Forgotten Railways of Lahore

Step onto the platforms where iron tracks once carried dreams across the subcontinent. These three heritage journeys take you along Lahore’s colonial railway lines, from the bustling stations that linked the city to Amritsar, to the northern routes reaching Peshawar, and the southern line stretching all the way to Karachi. You will stand where steam engines roared, where travelers awaited partitioned farewells, and where the rhythms of trade and empire reshaped Lahore’s destiny.

  • Lahore to Peshawar

    The Lahore to Peshawar railway, part of Main Line 1, connects Punjab to Khyber Pakhtunkhwa. Starting at Badami Bagh Station and passing Shahdara Station, this historic route has long carried people, culture, and trade between the two cities.

  • Lahore to Amritsar

    The Lahore–Wagah railway, once built to link Lahore with Amritsar, follows a northeast route from Mughalpura Station through Harbanspura, Jallo, and ends at Wagah Station, the last stop before the Indian border.

  • Lahore to Karachi

    The Lahore–Karachi route, the main southbound stretch of ML-1, begins at Lahore Cantt Station and passes through Walton, Kot Lakhpat, Kahna Kacha, Halloki Halt, Jia Bagga, before reaching Raiwind Junction, a key railway hub.