How late is your train?
53,298 arrivals recorded85 trains with arrivals on record255 stationsacross 54 dayssince 30 July 2026
Least punctual services
of 61 with 7+ days recorded, last 28 days- 17Millat Express 17UP0.0% on time+3h 35m
- 268Rawalpindi Passenger 268DN0.0% on time+2h 48m
- 39Jaffar Express 39UP0.0% on time+1h 55m
- 45Pakistan Express 45UP2.2% on time+2h 25m
- 9Allama Iqbal Express 9UP4.6% on time+2h 52m
On time = within 15 minutes of the scheduled time.
Full punctuality table →What calls at the big junctions
scheduled time · typical delay, last 28 daysWhere to next
- Which trains run late?Thursday: 57 trains, worst first
- Which train keeps time best?Every service, best to worst
- How bad is my station?255 stations with arrivals on record
- Which engine hauls what?123 engines seen in the last 7 days
- Where is it right now?42 reporting — live positions on the map
- Can I have the raw data?53,298 arrivals, CSV and JSON
Deepest histories
typical delay, last 28 days · days recorded- 13Awam Express 13UPعوام ایکسپریس 13 اپ+1h 42m12 d
- 11Hazara Express 11UPہزارا ایکسپریس 11 اپ+45 min12 d
- 2Khyber Mail 2DNخیبر میل 2 ڈائون+2h 09m12 d
- 10Allama Iqbal Express 10DNعلامہ اقبال ایکسپریس 10 ڈائون+54 min11 d
- 9Allama Iqbal Express 9UPعلامہ اقبال ایکسپریس 9 اپ+2h 52m11 d
- 14Awam Express 14DNعوام ایکسپریس 14 ڈائون+2h 03m11 d
Busy corridors
by scheduled services- KarachiLahoreKarachi22 trains both ways+1h 26m
- LahoreRawalpindiLahore18 trains both ways+1h 01m
- MultanRawalpindiMultan18 trains both ways+1h 26m
- KarachiRawalpindiKarachi16 trains both ways+1h 32m
- KarachiLala MusaKarachi14 trains both ways+1h 52m
- KotriRohriKotri14 trains both ways+1h 22m
Typical (median) delay, last 28 days, of each train with a week or more of history, averaged across this corridor's trains — each train's whole journey, not this segment alone. A corridor counts both directions; each card opens the busier one, whose own page counts only the trains running that way.
Common questions
How do I check if my train is late?
Search for it by name or number at the top of this page. We hold a page for each of the 105 passenger services on the current timetable, showing its booked times, the arrivals we actually recorded against them, and how late it typically runs at each stop.
Where does this train delay data come from?
From the operator's own live feed and from GPS traces of the trains themselves. We record every arrival we observe and keep it: 53,298 recorded arrivals so far, across 85 trains and 255 stations over 54 days of running, going back to 30 July 2026. Nothing on this site is estimated or modelled. Where we did not observe an arrival, we show no figure rather than filling the gap.
Is this an official Pakistan Railways website?
No. This is an independent archive with no connection to Pakistan Railways, and we do not speak for the operator. Timetables and live positions originate with them; the delay history is our own measurement of what happened against those timetables, which is why it exists here and not on an official site.
Can I book train tickets here?
No. We do not sell tickets, take bookings or publish fares, and we are not affiliated with anyone who does. This site does one thing: it records how late trains actually run, so you can see a service's history before you travel on it.
Why do you show a typical delay instead of an average?
Because train delays are lopsided. Most runs cluster near the timetable and a few run hours late, and an average lets those few drag the figure somewhere no run ever actually was. The median is the middle run: half of them did better, half did worse. It is the figure that answers what usually happens, which is the question people are really asking.
How up to date is this?
The most recent complete day of arrivals in the archive is 8 October 2026. Live positions refresh continuously while trains are running, and a day's recorded arrivals settle over the following hours as the last of its services finish, so the newest day is always a little behind the one before it.