latetrains.pkLate, on record40 live
Trains/Karachi–Mirpur Khas/Shah Latif Express 151UP

151 Shah Latif Express 151UP شاھ لطیف ایکسپریس151اپ

Kitni late hoti hai? Typical delay, on-time record aur station timings.
KARACHIMIRPUR KHASKARACHI
Up direction · returnsسٹی اسٹیشن کراچی ۔ میرپور خاص جنکشن ۔ سٹی اسٹیشن کراچی
In service since 2018ExpressLast seen 7 October 202671 days tracked

How late is it, usually?

median per recorded stop arrival

Every figure here is a median, not an average: why we publish a median, not an average. What counts as on time, and why some figures here are blank, is set out in what on time means here, and every threshold behind it.

At Mirpur Khas Jn+1h 32mmedian of 12 recorded arrivals · 31 Jul – 7 Oct 2026
Typical delay, any stop+15 minat a station this train calls at, not necessarily where you board · last 28 days
On time (within 15 min)50% of recorded stop arrivals
Bad day (90th percentile)+48 minworse than nine tenths of recorded stop arrivals

8 days of recorded arrivals.

Over 12 recorded arrivals (31 Jul – 7 Oct 2026), Shah Latif Express 151UP has typically reached Mirpur Khas Jn around 14:27 the day it leaves — on the worst one run in ten, past 14:52 the day it leaves, at Mirpur Khas Jn itself.

The “At Mirpur Khas Jn” tile above is the arrival at the end of the run; “Typical delay, any stop” averages every stop including the earlier ones, so it usually reads smaller. Where the time goes, below, shows every stop we have recorded.

How long does it take?

scheduled vs recorded

Scheduled 5h 25m — Karachi City to Mirpur Khas Jn. Typically 6h 57m, 1h 32m longer.

What these figures cover
  • Scheduled — the current timetable, Karachi City 07:30 to Mirpur Khas Jn 12:55
  • Typical journey — from the scheduled departure to the recorded arrival at Mirpur Khas Jn; the median of 12 runs
  • Bad day — 7h 22m at the 90th percentile: nine runs in ten come in under it
  • Keyline — the scheduled time. The solid bar is the typical journey, the faint bar behind it the bad day.
  • Recorded arrivals: 31 July to 7 October 2026.
  • End to end. For a shorter leg, the stop times are in the timetable below.

Which day is worst?

mean minutes late per recorded arrival, 8-week window
Mon+23 min · 4 runs
Tue+28 min · 4 runs
Wed+16 min · 4 runs
Thu+26 min · 3 runs
Fri+20 min · 3 runs
Sat+30 min · 4 runs
Sunno data

This is a mean over an 8-week window, not the median (typical) figure above — the two are not directly comparable.

Where the time goes

most of it lost after Karachi City

Leaves Karachi City 50 min early · reaches Mirpur Khas Jn +1h 32m — +2h 22m lost along the way.

  1. Karachi City07:30سٹی اسٹیشن کراچی50 min early
  2. Karachi Cantt07:45کراچی کينٹ+7 min
  3. Departure Yard07:58ڈیپاچر یارڈ+16 min
  4. Drigh Road08:05ڈرگ روڈ+16 min
  5. Drigh Colony08:11ڈرگ کالونی+16 min
  6. Air Port08:18ایئرپورٹ ریلوے اسٹیشن+11 min
  7. Malir Colony08:24ملیر کالونی+10 min
  8. Malir08:30ملیر+10 min
  9. Landhi Jn.08:38لانڈھی جنکشن+10 min
  10. Jumma Goth08:46جمعہ گوٹھ+15 min
  11. Bin Qasim08:52بن قاسم+18 min
  12. Badal Nala08:58بادل نالہ+19 min
  13. Marshalling Yard Pipri (Myp)09:04مارشلنگ یارڈ ( پپری)+18 min
  14. Dabheji09:25دہابیجی+18 min
  15. Jungshahi09:51جنگ شاہی+24 min
  16. Jhampir10:19جھمپیر+29 min
  17. Kotri Jn11:11کوٹری جنکشن+41 min
  18. Hyderabad Jn11:35حیدرآباد جنکشن+43 min
  19. Tandu Jam11:53ٹنڈو جام+1h 13m
  20. Tandu Allah Yar12:16ٹنڈو الہیا+1h 18m
  21. Mirpur Khas Jn12:55میرپور خاص جنکشن+1h 32m

Where it stands longest past the timetableshortest to longest recorded

  1. Hyderabad Jnscheduled 5 min12–42 min
  2. Karachi Canttscheduled 5 min4 min–1h 03m
  3. Kotri Jnscheduled 2 min1–39 min
  4. Bin Qasimscheduled 1 min2–18 min
  5. Drigh Roadscheduled 1 min1–9 min
What the marks mean
  • Solid bar — the typical delay at that stop (median of recorded arrivals)
  • Faint bar behind — the bad day (90th percentile): worse than nine tenths of recorded arrivals here
  • No faint bar — fewer than 7 recorded arrivals at that stop, too thin for a 90th percentile. The solid bar can still show: it needs only 3.
  • — (no solid bar either) — fewer than 3 recorded runs at that stop
  • A negative figure means the train typically ran early at that stop, not late
  • Band — the shortest and the longest stand recorded at that stop. The train has left as early as the first figure.
  • Keyline — the scheduled stop, arrival to departure on the timetable below.
  • Why a train stands is not recorded — a crossing, a loco change and a red signal all look the same on the clock.
  • The five stops that stand longest past the timetable, not every stop — most routes have more. A stop qualifies with 7 or more runs timed in and out, and is skipped where the timetable books no stop, books one over an hour, or where any recorded stand ran past three hours.
  • Most time is lost between Karachi City and Karachi Cantt (+57 min)
  • Every stop on the current timetable is listed, in order, measured or not.

Timetable

scheduled → actual, 7 October 2026 run

The second time in a cell is what actually happened on the 7 October 2026 run.

#StationArrivalDeparture
1Karachi City— → 06:39·PR07:30
2Karachi Cantt07:40 → 07:46·PR07:45 → 07:57
3Departure Yard07:57 → 08:07·PR07:58 → 08:08
4Drigh Road08:04 → 08:15·PR08:05 → 08:17
5Drigh Colony08:10 → 08:20·PR08:11 → 08:24
6Air Port08:17 → 08:23·PR08:18
7Malir Colony08:23 → 08:27·PR08:24 → 08:31
8Malir08:29 → 08:30·PR08:30
9Landhi Jn.08:37 → 08:37·PR08:38 → 08:39
10Jumma Goth08:45 → 08:45·PR08:46 → 08:47
11Bin Qasim08:51 → 08:55·PR08:52 → 08:57
12Badal Nala08:57 → 09:01·PR08:58 → 09:03
13Marshalling Yard Pipri (Myp)09:03 → 09:05·PR09:04 → 09:08
14Dabheji09:20 → 09:19·PR09:25 → 09:28
15Jungshahi09:49 → 09:53·PR09:51 → 09:55
16Jhampir10:1710:19
17Kotri Jn11:09 → 11:47·PR11:11
18Hyderabad Jn11:30 → 12:05·PR11:35 → 12:06
19Tandu Jam11:51 → 12:33·PR11:53 → 12:35
20Tandu Allah Yar12:14 → 12:56·PR12:16 → 12:58
21Mirpur Khas Jn12:55 → 13:41— → 13:41
What the marks mean
  • → 21:28 — actual time on the 7 October 2026 run
  • ·PR — Pakistan Railways' own record; unmarked is from the train's GPS
  • +1d — the stop falls on a later day of the train's own run, counting from the day it starts. It is not a date.
  • Blank — not recorded

Station by station, last 5 days

96 arrivals recorded

One mark per day, newest first.

Days shownWed7 OctTue6 OctMon5 OctSat3 OctFri2 Oct

A run’s GPS trail is decoded after the journey completes — recent days may link later.

  • 2Karachi Canttscheduled 07:40+7m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct07:46+1mPakistan Railways
    Tue 6 Oct07:54+10mPakistan Railways
    Mon 5 Oct07:53+8mPakistan Railways
    Sat 3 Oct07:46+1mPakistan Railways
    Fri 2 Oct07:51+7mPakistan Railways

    Seen on 5 of 5 days, ranging +1m to +10m. Every train at Karachi Cantt →

  • 3Departure Yardscheduled 07:57+16m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct08:07+9mPakistan Railways
    Tue 6 Oct08:13+16mPakistan Railways
    Mon 5 Oct08:19+22mPakistan Railways
    Sat 3 Oct08:19+21mPakistan Railways
    Fri 2 Oct08:14+16mPakistan Railways

    Seen on 5 of 5 days, ranging +9m to +22m. Every train at Departure Yard →

  • 4Drigh Roadscheduled 08:04+18m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct08:15+10mPakistan Railways
    Tue 6 Oct08:20+16mPakistan Railways
    Mon 5 Oct08:32+27mPakistan Railways
    Sat 3 Oct08:29+24mPakistan Railways
    Fri 2 Oct08:22+18mPakistan Railways

    Seen on 5 of 5 days, ranging +10m to +27m. Every train at Drigh Road →

  • 5Drigh Colonyscheduled 08:10+17m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct08:20+9mPakistan Railways
    Tue 6 Oct08:27+16mPakistan Railways
    Mon 5 Oct08:39+28mPakistan Railways
    Sat 3 Oct08:32+21mPakistan Railways
    Fri 2 Oct08:28+17mPakistan Railways

    Seen on 5 of 5 days, ranging +9m to +28m. Every train at Drigh Colony →

  • 6Air Portscheduled 08:17+13m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct08:23+6mPakistan Railways
    Tue 6 Oct08:30+12mPakistan Railways
    Mon 5 Oct08:42+25mPakistan Railways
    Sat 3 Oct08:35+18mPakistan Railways
    Fri 2 Oct08:30+13mPakistan Railways

    Seen on 5 of 5 days, ranging +6m to +25m. Every train at Air Port →

  • 7Malir Colonyscheduled 08:23+12m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct08:27+3mPakistan Railways
    Tue 6 Oct08:33+10mPakistan Railways
    Mon 5 Oct08:48+24mPakistan Railways
    Sat 3 Oct08:39+15mPakistan Railways
    Fri 2 Oct08:36+12mPakistan Railways

    Seen on 5 of 5 days, ranging +3m to +24m. Every train at Malir Colony →

  • 8Malirscheduled 08:29+9m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct08:30on timePakistan Railways
    Tue 6 Oct08:37+7mPakistan Railways
    Mon 5 Oct08:53+23mPakistan Railways
    Sat 3 Oct08:44+15mPakistan Railways
    Fri 2 Oct08:39+9mPakistan Railways

    Seen on 5 of 5 days, ranging on time to +23m. Every train at Malir →

  • 9Landhi Jn.scheduled 08:37+14m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct08:371m earlyPakistan Railways
    Tue 6 Oct08:55+18mPakistan Railways
    Mon 5 Oct09:00+23mPakistan Railways
    Sat 3 Oct08:52+14mPakistan Railways
    Fri 2 Oct08:46+8mPakistan Railways

    Seen on 5 of 5 days, ranging 1m early to +23m. Every train at Landhi Jn. →

  • 10Jumma Gothscheduled 08:45+16m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct08:45on timePakistan Railways
    Tue 6 Oct09:07+21mPakistan Railways
    Mon 5 Oct09:12+26mPakistan Railways
    Sat 3 Oct09:02+16mPakistan Railways
    Fri 2 Oct08:54+8mPakistan Railways

    Seen on 5 of 5 days, ranging on time to +26m. Every train at Jumma Goth →

  • 11Bin Qasimscheduled 08:51+19m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct08:55+3mPakistan Railways
    Tue 6 Oct09:14+23mPakistan Railways
    Mon 5 Oct09:18+27mPakistan Railways
    Sat 3 Oct09:10+19mPakistan Railways
    Fri 2 Oct09:02+10mPakistan Railways

    Seen on 5 of 5 days, ranging +3m to +27m. Every train at Bin Qasim →

  • 12Badal Nalascheduled 08:57+20m4 days
    DayArrivedDelayRecorded by
    Wed 7 Oct09:01+2mPakistan Railways
    Tue 6 Octnot recorded—
    Mon 5 Oct09:28+30mPakistan Railways
    Sat 3 Oct09:17+19mPakistan Railways
    Fri 2 Oct09:18+20mPakistan Railways

    Seen on 4 of 5 days, ranging +2m to +30m. Every train at Badal Nala →

  • 13Marshalling Yard Pipri (Myp)scheduled 09:03+16m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct09:05on timePakistan Railways
    Tue 6 Oct09:33+28mPakistan Railways
    Mon 5 Oct09:33+28mPakistan Railways
    Sat 3 Oct09:22+16mPakistan Railways
    Fri 2 Oct09:19+15mPakistan Railways

    Seen on 5 of 5 days, ranging on time to +28m. Every train at Marshalling Yard Pipri (Myp) →

  • 14Dabhejischeduled 09:20+18m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct09:19on timePakistan Railways
    Tue 6 Oct09:45+20mPakistan Railways
    Mon 5 Oct09:49+24mPakistan Railways
    Sat 3 Oct09:42+18mPakistan Railways
    Fri 2 Oct09:34+10mPakistan Railways

    Seen on 5 of 5 days, ranging on time to +24m. Every train at Dabheji →

  • 15Jungshahischeduled 09:49+28m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct09:53+2mPakistan Railways
    Tue 6 Oct10:18+28mPakistan Railways
    Mon 5 Oct10:19+31mPakistan Railways
    Sat 3 Oct10:33+43mPakistan Railways
    Fri 2 Oct10:04+13mPakistan Railways

    Seen on 5 of 5 days, ranging +2m to +43m. Every train at Jungshahi →

  • 16Jhampirscheduled 10:17+31m5 days
    DayArrivedDelayRecorded by
    Wed 7 Octarrived, time not recorded+3mPakistan Railways
    Tue 6 Oct10:55+31mPakistan Railways
    Mon 5 Oct10:52+33mPakistan Railways
    Sat 3 Oct11:08+50mPakistan Railways
    Fri 2 Oct10:36+18mPakistan Railways

    Seen on 5 of 5 days, ranging +3m to +50m. Every train at Jhampir →

  • 17Kotri Jnscheduled 11:09+36m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct11:47+28mPakistan Railways
    Tue 6 Oct11:54+36mPakistan Railways
    Mon 5 Oct12:07+48mPakistan Railways
    Sat 3 Oct12:09+1h01Pakistan Railways
    Fri 2 Oct11:43+24mPakistan Railways

    Seen on 5 of 5 days, ranging +24m to +1h01. Every train at Kotri Jn →

  • 18Hyderabad Jnscheduled 11:30+44m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct12:05+30mPakistan Railways
    Tue 6 Oct12:13+44mPakistan Railways
    Mon 5 Oct12:20+51mPakistan Railways
    Sat 3 Oct13:31+1h56Pakistan Railways
    Fri 2 Oct12:05+30mPakistan Railways

    Seen on 5 of 5 days, ranging +30m to +1h56. Every train at Hyderabad Jn →

  • 19Tandu Jamscheduled 11:51+58m5 days
    DayArrivedDelayRecorded by
    Wed 7 Oct12:33+40mPakistan Railways
    Tue 6 Oct12:51+58mPakistan Railways
    Mon 5 Oct13:06+1h13Pakistan Railways
    Sat 3 Oct14:09+2h16Pakistan Railways
    Fri 2 Oct12:38+45mPakistan Railways

    Seen on 5 of 5 days, ranging +40m to +2h16. Every train at Tandu Jam →

  • 20Tandu Allah Yarscheduled 12:14+1h045 days
    DayArrivedDelayRecorded by
    Wed 7 Oct12:56+41mPakistan Railways
    Tue 6 Oct13:20+1h04Pakistan Railways
    Mon 5 Oct13:36+1h20Pakistan Railways
    Sat 3 Oct14:36+2h21Pakistan Railways
    Fri 2 Oct13:01+46mPakistan Railways

    Seen on 5 of 5 days, ranging +41m to +2h21. Every train at Tandu Allah Yar →

  • 21Mirpur Khas Jnscheduled 12:55+48m2 days
    DayArrivedDelayRecorded by
    Wed 7 Oct13:41+47mTrain GPS
    Tue 6 Octnot recorded—
    Mon 5 Octnot recorded—
    Sat 3 Octnot recorded—
    Fri 2 Oct13:42+48mTrain GPS

    Seen on 2 of 5 days, ranging +47m to +48m. Every train at Mirpur Khas Jn →

What the marks mean
  • Tap a station — each day’s arrival, delay and recorder
  • Green — within 15 minutes of the scheduled time
  • Amber — 16 to 45 minutes late
  • Red — over 45 minutes late
  • Hollow — not recorded that day
  • Grey — arrived, no delay figure
  • Dash (—) — no delay figure for this stop yet
  • Pakistan Railways — its own arrival record; Train GPS — measured from the train’s position
  • The starting station is not listed — a train does not arrive where it begins.

Common questions

Is Shah Latif Express 151UP usually late?

Typically 92 minutes late arriving at Mirpur Khas Jn, measured across 12 recorded arrivals (31 Jul – 7 Oct 2026). That is the median, so half its runs were better than that and half were worse. It is what we recorded happening, not what the timetable books.

How late is Shah Latif Express 151UP on a bad day?

On the worst one run in ten, 117 minutes late into Mirpur Khas Jn, against a typical 92 minutes late. Both come from the same 12 recorded arrivals. A bad day is not the worst day we have ever seen; it is the level one run in ten reaches or passes.

What time does Shah Latif Express 151UP leave Karachi City?

07:30, on the current published timetable. It is booked into Mirpur Khas Jn at 12:55, the day it leaves. Those are booked times. The delay figures on this page are what we recorded against them.

How long does Shah Latif Express 151UP take from Karachi City to Mirpur Khas Jn?

5h 25m on the timetable. In practice a typical run has taken 6h 57m, measured from recorded arrivals at Mirpur Khas Jn.

How many stops does Shah Latif Express 151UP make?

21 on the current published timetable, from Karachi City to Mirpur Khas Jn. The full stop list, with the times booked at each one, is in the timetable on this page. Not every stop is recorded on every run: we publish arrivals we actually observed rather than filling the gaps.

All Karachi–Mirpur Khas trains →

Service history (first year, operating eras) is drawn from Wikipedia's List of Pakistan Railways trains, retrieved 15 August 2026, matched on train number.