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