latetrains.pkLate, on record43 live

Hazara Express 12DN — the run of 22 August 2026

The recorded journey of the run that departed Saturday 22 August 2026.
RouteHavelian → Karachi City
First recordedBaldher, 14:16on time — names where it was first seen, not necessarily its origin
At Karachi Citythe record stops before Karachi City — last recorded at Karachi Cantt

The record stops before Karachi City — last recorded at Karachi Cantt at 01:34.

Every recorded crossing

this run only
Show the 51 earlier stops
  1. HavelianNo recordArrive—Depart14:00Delay—
  2. BaldherCrossedArrive14:1714:16Depart14:1814:19Delayon time
  3. Haripur HazaraCrossedArrive14:5114:45Depart14:5314:52Delayon time
  4. Kot Najib UllahCrossedArrive15:1315:08Depart15:1515:15Delayon time
  5. Taxila CanttCrossedArrive15:5415:45Depart15:5615:58Delayon time
  6. Golra SharifCrossedArrive16:1516:26Depart16:1716:31Delay+11 min
  7. RawalpindiCrossedArrive16:4016:51Depart17:1017:20Delay+11 min
  8. ChaklalaNo recordArrive17:19Depart17:21Delay—
  9. Gujar KhanCrossedArrive18:0118:36Depart18:0318:39Delay+35 min
  10. JhelumCrossedArrive19:3519:55Depart19:3719:58Delay+21 min
  11. Lala Musa Jn.CrossedArrive20:3020:38Depart20:5521:03Delay+9 min
  12. DingaCrossedArrive21:1921:37Depart21:2121:40Delay+18 min
  13. Mandi BahauddinCrossedArrive21:4522:05Depart21:5022:09Delay+20 min
  14. Malakwal JnCrossedArrive22:2022:33Depart22:2522:47Delay+14 min
  15. PhularwanCrossedArrive22:5823:26Depart23:0023:30Delay+29 min
  16. BhalwalCrossedArrive23:2523:51Depart23:2723:53Delay+26 min
  17. Sargodha JnCrossedArrive00:15 +1d00:28Depart00:25 +1d00:44Delay+13 min
  18. Shaheenabad JnCrossedArrive00:49 +1d01:09Depart00:50 +1d01:13Delay+21 min
  19. SillanwaliCrossedArrive01:05 +1d01:31Depart01:07 +1d01:34Delay+27 min
  20. Jhang SadarCrossedArrive02:25 +1d03:16Depart02:30 +1d03:24Delay+51 min
  21. Shorkot Cantt JnCrossedArrive04:25 +1d05:07Depart04:30 +1d05:17Delay+42 min
  22. Abdul HakimCrossedArrive05:05 +1d05:42Depart05:07 +1d05:46Delay+38 min
  23. Khanewal JnCrossedArrive05:55 +1d06:17Depart06:00 +1d06:25Delay+23 min
  24. Multan CanttCrossedArrive06:35 +1d07:07Depart07:05 +1d07:40Delay+32 min
  25. ShujabadCrossedArrive07:35 +1d08:10Depart07:37 +1d08:13Delay+36 min
  26. GilawalaCrossedArrive07:56 +1d08:32Depart07:58 +1d08:35Delay+36 min
  27. Lodhran JnCrossedArrive08:18 +1d08:56Depart08:20 +1d08:59Delay+38 min
  28. BahawalpurCrossedArrive08:40 +1d09:16Depart08:45 +1d09:23Delay+36 min
  29. Samasata JnCrossedArrive08:58 +1d09:38Depart09:00 +1d09:41Delay+41 min
  30. MubarakpurCrossedArrive09:16 +1d09:59Depart09:18 +1d10:01Delay+43 min
  31. Dera Nawab SahibCrossedArrive09:33 +1d10:15Depart09:35 +1d10:17Delay+42 min
  32. LiaquatpurCrossedArrive10:05 +1d10:49Depart10:07 +1d10:52Delay+44 min
  33. Khanpur Jn.CrossedArrive10:50 +1d11:34Depart10:55 +1d11:48Delay+45 min
  34. Rahim Yar KhanCrossedArrive11:30 +1d12:28Depart11:35 +1d12:36Delay+59 min
  35. SadiqabadCrossedArrive11:55 +1d13:01Depart11:57 +1d13:04Delay+1h 06m
  36. DaharkiCrossedArrive12:39 +1d13:52Depart12:41 +1d13:55Delay+1h 14m
  37. Mirpur MatheloCrossedArrive13:02 +1d14:09Depart13:04 +1d14:13Delay+1h 08m
  38. GhotkiCrossedArrive13:36 +1d14:36Depart13:38 +1d14:42Delay+1h
  39. Pano AkilCrossedArrive14:09 +1d15:02Depart14:11 +1d15:05Delay+54 min
  40. Rohri Jn.CrossedArrive14:55 +1d15:40Depart15:20 +1d16:33Delay+45 min
  41. KhairpurCrossedArrive15:47 +1d16:56Depart15:49 +1d16:59Delay+1h 10m
  42. GambatCrossedArrive16:12 +1d17:26Depart16:14 +1d17:29Delay+1h 14m
  43. MehrabpurCrossedArrive16:35 +1d17:57Depart16:37 +1d18:05Delay+1h 23m
  44. Bhiria RoadNo recordArrive16:58 +1dDepart17:00 +1dDelay—
  45. PadidanCrossedArrive17:20 +1d18:43Depart17:22 +1d18:46Delay+1h 23m
  46. Nawabshah Jn.CrossedArrive18:45 +1d19:54Depart18:47 +1d19:58Delay+1h 09m
  47. ShahdadpurCrossedArrive19:38 +1d20:38Depart19:40 +1d20:41Delay+1h 01m
  48. Tando AdamCrossedArrive20:11 +1d21:07Depart20:13 +1d21:10Delay+57 min
  49. Hyderabad JnCrossedArrive21:05 +1d22:05Depart21:15 +1d22:19Delay+1h
  50. Kotri JnCrossedArrive21:33 +1d22:38Depart21:35 +1d22:42Delay+1h 06m
  51. Landhi Jn.CrossedArrive23:22 +1d00:58Depart23:24 +1d00:59Delay+1h 37m
  1. Drigh RoadCrossedArrive00:00 +2d01:13Depart00:02 +2d01:16Delay+1h 13m
  2. Karachi CanttCrossedArrive00:30 +2d01:34Depart00:35 +2d01:50Delay+1h 05m
  3. Karachi CityNo recordArrive00:45 +2dDepart—Delay—

Recorded times come from Pakistan Railways’ control room or from the train’s GPS.

The shape of the run

from the GPS trail

Where this run lost time, where it stood at a stop, and where its tracker went dark — the same journey as the table above, drawn from the raw position trail.

7,551 GPS positions recorded between 22 Aug 14:03 and 24 Aug 01:51 PKT · 50 of 54 scheduled stops have a recorded time.

How fast it was going

km along the route — route distance from traced track geometry; 1 of 53 stop-to-stop segments measured straight-line.

How late it was running — each step is a station

How long it stopped at each scheduled stop

What the marks mean
  • A blank means the train’s tracker stopped reporting — it does not mean the train stopped or anything happened to it. 9 gaps on this run, 106 min total.
  • 0 readings above 120 km/h, 0 not corroborated by the position trail. All values shown as recorded.
  • Grey bar: how long the timetable allows here. Coloured bar: how long it actually stopped, with the figure printed under it. A stand longer than the scale is drawn capped and marked ▲ — the printed figure is always the recorded one. A dash means how long it stood there is unknown — not zero: either no departure was recorded, or the two recorded clocks contradict each other.
  • An unwitnessed stop breaks the lateness line — it does not interpolate across it.
  • Route distance is measured from traced track geometry where we have it, straight line between the two stations otherwise.

The upper trace above is recorded GPS positions; the lower trace is recorded station crossings — the same crossings shown in the table near the top of this page. A gap in one trace is not a gap in the other.