The Karachi–Lahore corridor is the backbone of Pakistan Railways, covering approximately 1,200 km through Sindh and Punjab. Dozens of trains make this journey every day.
Journey Time
Depending on the train, the journey takes between 20 and 26 hours. Express trains like the Tezgam (1/2) and Allama Iqbal Express (9/10) are at the faster end. Slower mail trains take longer but stop at more intermediate stations.
Best Trains for This Route
| Train | Departs Karachi | Arrives Lahore | Days |
|---|---|---|---|
| Tezgam (1) | 08:00 | ~07:00 next day | Daily |
| Allama Iqbal (9) | 18:00 | ~16:00 next day | Daily |
| Karachi Express (25) | 14:30 | ~11:00 next day | Daily |
| Green Line (101) | 06:00 | ~03:00 next day | Daily |
Major Stops
Trains on this route typically call at Hyderabad, Nawabshah, Rohri, Bahawalpur, Multan, Khanewal, Sahiwal, and then Lahore Junction.
What to Bring
- Light snacks and water — dining car quality varies by train
- A power bank — charging sockets are limited in Economy class
- A shawl or light jacket — AC coaches can get cold overnight
- Your CNIC for the ticket gate
Track Your Train Live
You can follow any of these trains in real time on PakTrainLive — including live GPS position, delay status, and stop-by-stop progress.