Karachi to Lahore by train
Which station
3 station pairsKarachi has 2 stations on the passenger timetable, Lahore has 2. Trains do not all use the same one, so the full timings and delay record live on the page for the pair your train actually runs between.
| From | To | Trains | Timings & delay record |
|---|---|---|---|
| Karachi Cantt | Lahore Cantt | 2 | Karachi Cantt to Lahore Cantt |
| Karachi Cantt | Lahore Jn. | 11 | Karachi Cantt to Lahore Jn. |
| Karachi City | Lahore Jn. | 1 | Karachi City to Lahore Jn. |
Every train, Karachi to Lahore
| Train | From | Departs | Arrives | Duration |
|---|---|---|---|---|
| 27Shalimar Express 27UP | Karachi Cantt → Lahore Jn. | 06:45 | 01:55 +1d | 19h 10m |
| 13Awam Express 13UP | Karachi Cantt → Lahore Cantt | 07:30 | 07:12 +1d | 23h 42m |
| 13Awam Express 13UP | Karachi Cantt → Lahore Jn. | 07:30 | 07:25 +1d | 23h 55m |
| 41Karakoram Express 41UP | Karachi Cantt → Lahore Jn. | 15:00 | 10:20 +1d | 19h 20m |
| 9Allama Iqbal Express 9UP | Karachi Cantt → Lahore Jn. | 15:30 | 12:30 +1d | 21h |
| 33Pak Business 33UP | Karachi Cantt → Lahore Jn. | 16:00 | 10:20 +1d | 18h 20m |
| 7Tezgam 7UP | Karachi Cantt → Lahore Jn. | 17:30 | 14:00 +1d | 20h 30m |
| 15Karachi Express 15UP | Karachi Cantt → Lahore Jn. | 18:00 | 13:00 +1d | 19h |
| 37Fareed Express 37UP | Karachi City → Lahore Jn. | 19:30 | 22:05 +1d | 26h 35m |
| 37Fareed Express 37UP | Karachi Cantt → Lahore Jn. | 19:50 | 22:05 +1d | 26h 15m |
| 43Shah Hussain Express 43UP | Karachi Cantt → Lahore Jn. | 21:00 | 15:35 +1d | 18h 35m |
| 5Green Line 5UP | Karachi Cantt → Lahore Jn. | 22:00 | 15:35 +1d | 17h 35m |
| 1Khyber Mail 1UP | Karachi Cantt → Lahore Cantt | 22:15 | 19:08 +1d | 20h 53m |
| 1Khyber Mail 1UP | Karachi Cantt → Lahore Jn. | 22:15 | 19:30 +1d | 21h 15m |
Booked times from the published Pakistan Railways timetable. Delay records are per station pair, on the pages linked above, because how late a train runs depends on which stations it is measured between.
Common questions
How many trains run from Karachi to Lahore?
14 scheduled services on the current published timetable, across 3 station pairs. That is what the timetable books, not what ran today.
Which is the fastest train from Karachi to Lahore?
Green Line 5UP is booked for the shortest journey at 17h 35m, Karachi Cantt to Lahore Jn.. Booked time, not recorded: how long it actually takes on the day is what the delay figures beside it describe.
Which station in Karachi do trains to Lahore leave from?
3 station pairs carry this journey: Karachi Cantt to Lahore Cantt (2 trains), Karachi Cantt to Lahore Jn. (11 trains), Karachi City to Lahore Jn. (1 train). Check your ticket, they are different stations.
Is there an overnight train from Karachi to Lahore?
Yes. All 14 scheduled services are booked to arrive on a later day than they depart: Shalimar Express 27UP, Awam Express 13UP, Awam Express 13UP, Karakoram Express 41UP and others.
How far is Karachi from Lahore by train?
It is between 1,213 and 1,277 km along the track, depending on the service, measured from our own GPS traces of trains actually running the route rather than from a straight line between the two cities. Measured on 11 of the 14 services.
Are these Karachi to Lahore train timings the actual arrival times?
No, and the difference is the point of this site. The times in the table are what the published timetable books. The delay columns beside them are what we recorded actually happening, from the operator's own reports and from GPS traces of the trains themselves. A blank delay figure means we do not yet hold enough recorded runs to say.
The other direction
Lahore to Karachi by train is a different set of services with its own delay record.