Millat Express 18DN — the run of 23 August 2026
The record stops before Karachi Cantt — last recorded at Drigh Road at 13:57.
Every recorded crossing
this run onlyShow the 33 earlier stops
- Lala Musa Jn.No recordArrive—Depart10:30Delay—
- DingaCrossedArrive10:5411:03Depart10:5611:05Delay+9 min
- Chilian WalaCrossedArrive11:0611:14Depart11:0811:24Delay+8 min
- Mandi BahauddinCrossedArrive11:2111:41Depart11:2311:43Delay+20 min
- Malakwal JnCrossedArrive12:0012:08Depart12:1012:20Delay+8 min
- PhularwanCrossedArrive12:4012:48Depart12:4212:51Delay+9 min
- BhalwalCrossedArrive13:0413:12Depart13:0613:15Delay+8 min
- Sargodha JnCrossedArrive14:0013:51Depart14:1514:18Delayon time
- Shaheenabad JnCrossedArrive14:4014:40Depart14:4114:44Delay+1 min
- Chanab NagarCrossedArrive15:2315:28Depart15:2515:30Delay+5 min
- ChiniotCrossedArrive15:4215:42Depart15:4415:50Delay+1 min
- Chak Jhumra JnCrossedArrive16:3616:23Depart16:3716:39Delayon time
- FaisalabadCrossedArrive17:1517:04Depart17:5018:01Delayon time
- GojraCrossedArrive18:2918:46Depart18:3118:49Delay+17 min
- Toba Tek SinghCrossedArrive18:5819:19Depart19:0019:24Delay+22 min
- Shorkot Cantt JnCrossedArrive19:4019:48Depart19:4219:53Delay+9 min
- Abdul HakimCrossedArrive20:0620:19Depart20:0820:22Delay+13 min
- Khanewal JnCrossedArrive20:4520:50Depart21:0521:14Delay+6 min
- JahaniaCrossedArrive21:3321:42Depart21:3521:46Delay+9 min
- DunyapurCrossedArrive21:5822:10Depart22:0022:16Delay+12 min
- Lodhran JnCrossedArrive22:2822:41Depart22:3022:46Delay+13 min
- BahawalpurCrossedArrive22:5023:02Depart22:5423:06Delay+12 min
- Khanpur Jn.CrossedArrive00:30 +1d00:51Depart00:32 +1d01:01Delay+21 min
- Rahim Yar KhanCrossedArrive01:04 +1d01:44Depart01:06 +1d01:48Delay+41 min
- SadiqabadCrossedArrive01:26 +1d02:13Depart01:28 +1d02:16Delay+47 min
- Rohri Jn.CrossedArrive03:55 +1d04:42Depart04:20 +1d05:30Delay+48 min
- MehrabpurCrossedArrive05:26 +1d06:44Depart05:28 +1d06:48Delay+1h 18m
- Bhiria RoadCrossedArrive05:48 +1d07:09Depart05:51 +1d07:11Delay+1h 22m
- BandhiCrossedArrive06:26 +1d07:55Depart06:28 +1d07:58Delay+1h 29m
- DaurCrossedArrive06:41 +1d08:20Depart06:43 +1d08:23Delay+1h 40m
- Nawabshah Jn.CrossedArrive07:21 +1d08:52Depart07:23 +1d08:55Delay+1h 31m
- ShahdadpurCrossedArrive08:14 +1d09:27Depart08:16 +1d09:29Delay+1h 13m
- Hyderabad JnCrossedArrive09:30 +1d10:41Depart09:35 +1d11:07Delay+1h 12m
- Landhi Jn.CrossedArrive11:30 +1d13:35Depart11:32 +1d13:39Delay+2h 06m
- Drigh RoadCrossedArrive12:06 +1d13:57Depart12:08 +1d14:02Delay+1h 52m
- Karachi CanttNo recordArrive12:40 +1dDepart—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.
4,813 GPS positions recorded between 23 Aug 10:35 and 24 Aug 14:14 PKT · 34 of 36 scheduled stops have a recorded time.
How fast it was going
km along the route — route distance from traced track geometry; 0 of 35 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. 7 gaps on this run, 71 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.