latetrains.pkLate, on record43 live
Trains/Multan–Rawalpindi/Thall Express 129UP

129 Thall Express 129UP تھل ایکسپریس 129اپ

Kitni late hoti hai? Typical delay, on-time record aur station timings.
MULTANRAWALPINDIMULTAN
Up direction · returnsملتان کینٹ ۔ راولپِنڈى ۔ ملتان کینٹ
In service since 1995ExpressLast seen 9 October 202671 days trackedTrack it live →
Live running status — right nowAging · 4 min · official GPS

Running 38 min late — heading for Jand Jn, due 18:58 (operator's estimate), 95 km/h. Last crossed Jhammat.

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 Rawalpindi+1h 33mmedian of 33 recorded arrivals · 1 Aug – 8 Oct 2026
Typical delay, any stop+1hat a station this train calls at, not necessarily where you board · last 28 days
On time (within 15 min)6% of recorded stop arrivals
Bad day (90th percentile)+1h 47mworse than nine tenths of recorded stop arrivals

8 days of recorded arrivals.

Over 33 recorded arrivals (1 Aug – 8 Oct 2026), Thall Express 129UP has typically reached Rawalpindi around 23:18 the day it leaves — on the worst one run in ten, past 23:49 the day it leaves, at Rawalpindi itself. Today's run: track it live →

The “At Rawalpindi” 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 15h 15m — Multan Cantt to Rawalpindi. Typically 16h 48m, 1h 33m longer.

What these figures cover
  • Scheduled — the current timetable, Multan Cantt 06:30 to Rawalpindi 21:45
  • Typical journey — from the scheduled departure to the recorded arrival at Rawalpindi; the median of 33 runs
  • Bad day — 17h 19m 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: 1 August to 8 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+22 min · 4 runs
Tue+1h 17m · 3 runs
Wed+45 min · 5 runs
Thu+52 min · 5 runs
Fri+48 min · 4 runs
Sat+56 min · 5 runs
Sun+46 min · 5 runs

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 Multan Cantt

Leaves Multan Cantt 15 min early · reaches Rawalpindi +1h 33m — +1h 48m lost along the way.

  1. Multan Cantt06:30ملتان کینٹ15 min early
  2. Sher Shah Jn06:47شیرشاہ جنکشن+13 min
  3. Muzaffargarh07:07مظفر گڑھ+20 min
  4. Mehmood Kot07:36محمود کوٹ+25 min
  5. Gurmani07:49گرمانی+26 min
  6. Sanawan08:02سنا وان+25 min
  7. Kot Addu08:24کوٹ ادو+23 min
  8. Dera Dinpanah08:36ڈیرہ دین پناہ+28 min
  9. Ahsan Pur Ahp08:48احسن پور+28 min
  10. Kot Sultan09:05کوٹ سلطان+26 min
  11. Layyah09:32لیّہ+24 min
  12. Doratta09:47دورتہ+26 min
  13. Karor Lal Esan10:04کرور لعل عیسن+29 min
  14. Behal10:25بیہل+38 min
  15. Bhakkar10:44بھکر+54 min
  16. Darya Khan11:20دریا خان+50 min
  17. Shah Alam12:03شاہ عالم+36 min
  18. Kalur Kot12:47کلور کوٹ+32 min
  19. Piplan13:19پپلاں+36 min
  20. Alluwali13:44علو والی+33 min
  21. Kundian Jn14:35کندیاں+23 min
  22. Mian Wali14:58میانوالی+39 min
  23. Pai Khel15:20پائ خیل+52 min
  24. Daud Khel Jn15:35داؤد خیل+1h 03m
  25. Mukhad Road16:31مکھڈ روڈ+1h 03m
  26. Injra16:51انجرا+1h 09m
  27. Khatakbad17:05خٹک آباد+57 min
  28. Chhab17:21چھب+1h 05m
  29. Jhammat17:37جھمٹ+1h 05m
  30. Jand Jn18:22جنڈ جنکشن+50 min
  31. Domel18:57ڈومیل+57 min
  32. Basal Jn19:09بسال جنکشن+1h 15m
  33. Attock City Jn20:05اٹک سٹی جنکشن+42 min
  34. Faqirabad20:21فقیرآباد+1h
  35. Hasan Abdal20:39حسن ابدال+1h 06m
  36. Wah20:45واہ کینٹ+1h 09m
  37. Taxila Cantt21:02ٹیکسلا کینٹ+1h 16m
  38. Golra Sharif21:29گولڑہ شریف+1h 23m
  39. Rawalpindi21:45راولپِنڈى+1h 33m

Where it stands longest past the timetableshortest to longest recorded

  1. Kundian Jnscheduled 20 min1 min–1h 01m
  2. Jand Jnscheduled 2 min3–22 min
  3. Kot Adduscheduled 3 min5–11 min
  4. Bhakkarscheduled 2 min2–7 min
  5. Daud Khel Jnscheduled 1 min1–13 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 Multan Cantt and Sher Shah Jn (+28 min)
  • Every stop on the current timetable is listed, in order, measured or not.

Timetable

scheduled → actual, 9 October 2026 run

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

#StationArrivalDeparture
1Multan Cantt—06:30
2Sher Shah Jn06:4606:47
3Muzaffargarh07:0307:07
⋯ 17 stops
4Mehmood Kot07:3507:36
5Gurmani07:4807:49
6Sanawan08:0108:02
7Kot Addu08:2108:24
8Dera Dinpanah08:3508:36
9Ahsan Pur Ahp08:4708:48
10Kot Sultan09:0409:05
11Layyah09:2709:32
12Doratta09:4609:47
13Karor Lal Esan10:0210:04
14Behal10:2410:25
15Bhakkar10:4210:44
16Darya Khan11:1811:20
17Shah Alam12:0212:03
18Kalur Kot12:4512:47
19Piplan13:1713:19
20Alluwali13:4313:44
21Kundian Jn14:1514:35
22Mian Wali14:53 → 15:57·PR14:58 → 15:59
23Pai Khel15:19 → 16:25·PR15:20 → 16:25
24Daud Khel Jn15:34 → 16:45·PR15:35
25Mukhad Road16:30 → 17:1816:31
⋯ 1 stops
26Injra16:5016:51
27Khatakbad17:0417:05
28Chhab17:20 → 17:5317:21
29Jhammat17:3617:37
⋯ 8 stops
30Jand Jn18:2018:22
31Domel18:5618:57
32Basal Jn19:0819:09
33Attock City Jn20:0020:05
34Faqirabad20:2020:21
35Hasan Abdal20:3720:39
36Wah20:4420:45
37Taxila Cantt21:0021:02
38Golra Sharif21:2721:29
39Rawalpindi21:4521:45
What the marks mean
  • → 21:28 — actual time on the 9 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

A full recorded run: 18 August 2026 →

Station by station, last 5 days

104 arrivals recorded

One mark per day, newest first.

Days shownFri9 OctThu8 OctWed7 OctTue6 OctSun4 Oct

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

  • 2Sher Shah Jnscheduled 06:46+11m2 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct07:04+18mPakistan Railways
    Wed 7 Oct06:50+3mPakistan Railways
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 2 of 5 days, ranging +3m to +18m. Every train at Sher Shah Jn →

  • 3Muzaffargarhscheduled 07:03+19m2 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct07:34+27mPakistan Railways
    Wed 7 Oct07:14+11mTrain GPS
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 2 of 5 days, ranging +11m to +27m. Every train at Muzaffargarh →

  • 4Mehmood Kotscheduled 07:35+37m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct08:12+37mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Mehmood Kot →

  • 5Gurmanischeduled 07:48+38m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct08:26+38mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Gurmani →

  • 6Sanawanscheduled 08:01+37m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct08:39+37mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Sanawan →

  • 7Kot Adduscheduled 08:21+44m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Octarrived, time not recorded+44mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Kot Addu →

  • 8Dera Dinpanahscheduled 08:35+43m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct09:19+43mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Dera Dinpanah →

  • 9Ahsan Pur Ahpscheduled 08:47+43m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct09:31+43mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Ahsan Pur Ahp →

  • 10Kot Sultanscheduled 09:04+42m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct09:47+42mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Kot Sultan →

  • 11Layyahscheduled 09:27+41m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct10:13+41mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Layyah →

  • 12Dorattascheduled 09:46+51m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct10:33+51mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Doratta →

  • 13Karor Lal Esanscheduled 10:02+49m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct10:52+49mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Karor Lal Esan →

  • 14Behalscheduled 10:24+56m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct11:20+56mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Behal →

  • 15Bhakkarscheduled 10:42+1h091 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct11:52+1h09Pakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Bhakkar →

  • 16Darya Khanscheduled 11:18+1h041 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct12:27+1h04Pakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Darya Khan →

  • 17Shah Alamscheduled 12:02+51m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct12:53+51mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Shah Alam →

  • 18Kalur Kotscheduled 12:45+47m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct13:33+47mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Kalur Kot →

  • 19Piplanscheduled 13:17+52m1 day
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct14:10+52mPakistan Railways
    Wed 7 Octnot recorded—
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 1 of 5 days. Every train at Piplan →

  • 20Alluwalischeduled 13:43+39m2 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct14:30+47mPakistan Railways
    Wed 7 Octarrived, time not recorded+30mPakistan Railways
    Tue 6 Octnot recorded—
    Sun 4 Octnot recorded—

    Seen on 2 of 5 days, ranging +30m to +47m. Every train at Alluwali →

  • 21Kundian Jnscheduled 14:15+23m5 days
    DayArrivedDelayRecorded by
    Fri 9 Octarrived, time not recorded+23mPakistan Railways
    Thu 8 Oct14:59+24mPakistan Railways
    Wed 7 Oct14:46+11mPakistan Railways
    Tue 6 Octarrived, time not recorded+23mPakistan Railways
    Sun 4 Octarrived, time not recorded+31mPakistan Railways

    Seen on 5 of 5 days, ranging +11m to +31m. Every train at Kundian Jn →

  • 22Mian Walischeduled 14:53+48m5 days
    DayArrivedDelayRecorded by
    Fri 9 Oct15:57+59mPakistan Railways
    Thu 8 Oct15:45+48mPakistan Railways
    Wed 7 Oct15:35+37mPakistan Railways
    Tue 6 Oct16:49+1h51Pakistan Railways
    Sun 4 Oct15:28+30mPakistan Railways

    Seen on 5 of 5 days, ranging +30m to +1h51. Every train at Mian Wali →

  • 23Pai Khelscheduled 15:19+1h015 days
    DayArrivedDelayRecorded by
    Fri 9 Oct16:25+1h07Pakistan Railways
    Thu 8 Oct16:19+1h01Pakistan Railways
    Wed 7 Oct16:13+54mPakistan Railways
    Tue 6 Oct17:24+2h05Pakistan Railways
    Sun 4 Oct16:06+46mPakistan Railways

    Seen on 5 of 5 days, ranging +46m to +2h05. Every train at Pai Khel →

  • 24Daud Khel Jnscheduled 15:34+1h135 days
    DayArrivedDelayRecorded by
    Fri 9 Oct16:45+1h14Pakistan Railways
    Thu 8 Oct16:48+1h13Pakistan Railways
    Wed 7 Oct16:38+1h03Pakistan Railways
    Tue 6 Oct17:51+2h17Pakistan Railways
    Sun 4 Oct16:35+1h03Pakistan Railways

    Seen on 5 of 5 days, ranging +1h03 to +2h17. Every train at Daud Khel Jn →

  • 25Mukhad Roadscheduled 16:30+1h074 days
    DayArrivedDelayRecorded by
    Fri 9 Oct17:18+49mTrain GPS
    Thu 8 Oct17:39+1h10Train GPS
    Wed 7 Octnot recorded—
    Tue 6 Oct18:39+2h09Train GPS
    Sun 4 Oct17:35+1h04Pakistan Railways

    Seen on 4 of 5 days, ranging +49m to +2h09. Every train at Mukhad Road →

  • 26Injrascheduled 16:50+1h173 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct18:12+1h23Pakistan Railways
    Wed 7 Oct17:56+1h07Pakistan Railways
    Tue 6 Octnot recorded—
    Sun 4 Oct18:08+1h17Pakistan Railways

    Seen on 3 of 5 days, ranging +1h07 to +1h23. Every train at Injra →

  • 27Khatakbadscheduled 17:04+1h065 days
    DayArrivedDelayRecorded by
    Fri 9 Octarrived, time not recorded+40mPakistan Railways
    Thu 8 Oct18:22+1h12Pakistan Railways
    Wed 7 Oct18:04+55mPakistan Railways
    Tue 6 Octarrived, time not recorded+2h16Pakistan Railways
    Sun 4 Oct18:17+1h06Pakistan Railways

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

  • 28Chhabscheduled 17:20+1h085 days
    DayArrivedDelayRecorded by
    Fri 9 Oct17:53+33mTrain GPS
    Thu 8 Octarrived, time not recorded+1h20Pakistan Railways
    Wed 7 Oct18:16+55mPakistan Railways
    Tue 6 Oct19:38+2h17Pakistan Railways
    Sun 4 Oct18:28+1h08Pakistan Railways

    Seen on 5 of 5 days, ranging +33m to +2h17. Every train at Chhab →

  • 29Jhammatscheduled 17:36+1h165 days
    DayArrivedDelayRecorded by
    Fri 9 Octarrived, time not recorded+38mPakistan Railways
    Thu 8 Oct18:59+1h30Pakistan Railways
    Wed 7 Octarrived, time not recorded+44mPakistan Railways
    Tue 6 Oct19:52+2h15Pakistan Railways
    Sun 4 Octarrived, time not recorded+1h16Pakistan Railways

    Seen on 5 of 5 days, ranging +38m to +2h15. Every train at Jhammat →

  • 30Jand Jnscheduled 18:20+1h344 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct19:51+1h30Pakistan Railways
    Wed 7 Oct19:03+42mPakistan Railways
    Tue 6 Oct20:24+2h03Pakistan Railways
    Sun 4 Oct20:00+1h38Pakistan Railways

    Seen on 4 of 5 days, ranging +42m to +2h03. Every train at Jand Jn →

  • 31Domelscheduled 18:56+1h284 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct20:17+1h22Pakistan Railways
    Wed 7 Oct19:39+35mPakistan Railways
    Tue 6 Oct20:55+1h58Pakistan Railways
    Sun 4 Oct20:31+1h34Pakistan Railways

    Seen on 4 of 5 days, ranging +35m to +1h58. Every train at Domel →

  • 32Basal Jnscheduled 19:08+1h264 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Octarrived, time not recorded+1h15Pakistan Railways
    Wed 7 Octarrived, time not recorded+30mPakistan Railways
    Tue 6 Oct21:14+1h58Pakistan Railways
    Sun 4 Octarrived, time not recorded+1h36Pakistan Railways

    Seen on 4 of 5 days, ranging +30m to +1h58. Every train at Basal Jn →

  • 33Attock City Jnscheduled 20:00+1h154 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct21:22+1h07Pakistan Railways
    Wed 7 Oct20:19+19mPakistan Railways
    Tue 6 Oct21:51+1h46Pakistan Railways
    Sun 4 Octarrived, time not recorded+1h23Pakistan Railways

    Seen on 4 of 5 days, ranging +19m to +1h46. Every train at Attock City Jn →

  • 34Faqirabadscheduled 20:20+1h284 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct21:49+1h23Pakistan Railways
    Wed 7 Oct20:59+38mPakistan Railways
    Tue 6 Oct22:26+2h05Pakistan Railways
    Sun 4 Oct21:54+1h33Pakistan Railways

    Seen on 4 of 5 days, ranging +38m to +2h05. Every train at Faqirabad →

  • 35Hasan Abdalscheduled 20:37+1h384 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct22:17+1h39Pakistan Railways
    Wed 7 Oct21:17+39mPakistan Railways
    Tue 6 Oct22:47+2h09Pakistan Railways
    Sun 4 Oct22:15+1h36Pakistan Railways

    Seen on 4 of 5 days, ranging +39m to +2h09. Every train at Hasan Abdal →

  • 36Wahscheduled 20:44+1h414 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct22:30+1h42Pakistan Railways
    Wed 7 Oct21:26+42mPakistan Railways
    Tue 6 Oct22:56+2h11Pakistan Railways
    Sun 4 Oct22:24+1h40Pakistan Railways

    Seen on 4 of 5 days, ranging +42m to +2h11. Every train at Wah →

  • 37Taxila Canttscheduled 21:00+1h414 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct22:47+1h44Pakistan Railways
    Wed 7 Oct21:41+40mPakistan Railways
    Tue 6 Oct23:12+2h11Pakistan Railways
    Sun 4 Oct22:39+1h38Pakistan Railways

    Seen on 4 of 5 days, ranging +40m to +2h11. Every train at Taxila Cantt →

  • 38Golra Sharifscheduled 21:27+1h434 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct23:10+1h42Pakistan Railways
    Wed 7 Oct22:11+42mPakistan Railways
    Tue 6 Oct23:44+2h16Pakistan Railways
    Sun 4 Oct23:12+1h43Pakistan Railways

    Seen on 4 of 5 days, ranging +42m to +2h16. Every train at Golra Sharif →

  • 39Rawalpindischeduled 21:45+2h044 days
    DayArrivedDelayRecorded by
    Fri 9 Octnot recorded—
    Thu 8 Oct23:49+2h04Train GPS
    Wed 7 Oct22:35+51mTrain GPS
    Tue 6 Oct00:19+2h34Train GPS
    Sun 4 Oct23:49+2h04Train GPS

    Seen on 4 of 5 days, ranging +51m to +2h34. Every train at Rawalpindi →

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 Thall Express 129UP usually late?

Typically 93 minutes late arriving at Rawalpindi, measured across 33 recorded arrivals (1 Aug – 8 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 Thall Express 129UP on a bad day?

On the worst one run in ten, 124 minutes late into Rawalpindi, against a typical 93 minutes late. Both come from the same 33 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 Thall Express 129UP leave Multan Cantt?

06:30, on the current published timetable. It is booked into Rawalpindi at 21:45, the day it leaves. Those are booked times. The delay figures on this page are what we recorded against them.

How long does Thall Express 129UP take from Multan Cantt to Rawalpindi?

15h 15m on the timetable. In practice a typical run has taken 16h 48m, measured from recorded arrivals at Rawalpindi.

How many stops does Thall Express 129UP make?

39 on the current published timetable, from Multan Cantt to Rawalpindi. 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.

Where is Thall Express 129UP right now?

The live tracker for this train shows its last reported position and how late it was running at its most recent recorded stop. Position comes from the operator's own feed. When a train is not reporting we say so rather than estimating where it might be.

All Multan–Rawalpindi 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.