Getting There

By air. Allama Iqbal International Airport (LHE), 15 km south-east of the city, has international connections to most Gulf cities, Bangkok, Kuala Lumpur, London, and a handful of European capitals — usually via Pakistan International Airlines, Emirates, Qatar Airways, Turkish, and the discount Gulf carriers. The drive into the city centre is 30–45 minutes; an Uber or Careem ride is the easiest option.

By rail. Lahore Junction (the imposing Victorian railway station near the Walled City) is the most important station in Pakistan after Karachi. The Greenline Express to Karachi (24 hours), the Tezgam to Rawalpindi (5–6 hours), and a daily service to Peshawar all run from here.

By road. The Lahore–Islamabad Motorway (M-2) is one of the best stretches of motorway in South Asia: 4 hours by air-conditioned Daewoo bus. The same operator runs to Multan, Faisalabad, Peshawar, and (less frequently) Karachi.

From India. The Wagah land border is 25 km east of the city. Crossings are open daily during border ceremony hours; you need a Pakistani visa, which is not issued at the border. The Samjhauta Express train and the Delhi–Lahore bus have both been suspended at various points and are currently not running.