12138 Punjab Mail
Superfast · 1,923 km · 33 hr 45 min · 51 stops · Daily
- Departs
- 21:50
- Firozpur Cantt Jn
- Arrives
- 07:35
- Chhatrapati Shivaji Maharaj Terminus · day 3
- Journey
- 33 hr 45 min
- 1,923 km · 51 stops
- Runs
- Daily
- Fare from
- ₹825
- Sleeper · estimate
- On time
- 34%
- usually 24 min late
12138 running status
Checking where it is…
12138 coach position
Fetching the coach order…
12138 vacant berths after charting
Shown full? The prepared chart lists berths free for part of the way too, and we chain them. Open full screen
Check seats from Firozpur Cantt Jn to Chhatrapati Shivaji Maharaj Terminus
Pick a date — live seats in every class
Route and stops
Day 2 = the day after departure
| # | Station | Arrives | Departs | Halt | Day | Km |
|---|---|---|---|---|---|---|
| 1 | Firozpur Cantt Jn FZR | — | 21:50 | — | 1 | 0 |
| 2 | Faridkot FDK | 22:26 | 22:28 | 2 min | 1 | 32 |
| 3 | Kot Kapura Jn KKP | 22:44 | 22:46 | 2 min | 1 | 45 |
| 4 | Gangsar Jaitu GJUT | 23:01 | 23:03 | 2 min | 1 | 61 |
| 5 | Goneana Bhai Jagta GNA | 23:15 | 23:17 | 2 min | 1 | 75 |
| 6 | Bhatinda Jn BTI | 23:45 | 23:55 | 10 min | 1 | 87 |
| 7 | Maur MAUR | 00:19 | 00:21 | 2 min | 2 | 121 |
| 8 | Mansa MSZ | 00:35 | 00:37 | 2 min | 2 | 140 |
| 9 | Budhlada BLZ | 00:50 | 00:52 | 2 min | 2 | 156 |
| 10 | Bareta BRZ | 01:04 | 01:06 | 2 min | 2 | 171 |
| 11 | Jakhal Jn JHL | 01:24 | 01:26 | 2 min | 2 | 185 |
| 12 | Tohana TUN | 01:37 | 01:39 | 2 min | 2 | 198 |
| 13 | Narwana Jn NRW | 01:58 | 02:00 | 2 min | 2 | 224 |
| 14 | Jind Jn JIND | 02:30 | 02:32 | 2 min | 2 | 257 |
| 15 | Rohtak Jn ROK | 03:15 | 03:17 | 2 min | 2 | 314 |
| 16 | Bahadurgarh BGZ | 03:45 | 03:47 | 2 min | 2 | 355 |
| 17 | Shakurbasti SSB | 04:18 | 04:20 | 2 min | 2 | 374 |
| 18 | Delhi Kishanganj DKZ | 04:32 | 04:34 | 2 min | 2 | 381 |
| 19 | New Delhi NDLS | 04:55 | 05:10 | 15 min | 2 | 386 |
| 20 | Kosi Kalan KSV | 06:28 | 06:30 | 2 min | 2 | 485 |
| 21 | Mathura Jn MTJ | 07:23 | 07:28 | 5 min | 2 | 526 |
| 22 | Raja Ki Mandi RKM | 07:50 | 07:52 | 2 min | 2 | 576 |
| 23 | Agra Cantt AGC | 08:10 | 08:15 | 5 min | 2 | 579 |
| 24 | Dhaulpur DHO | 09:15 | 09:17 | 2 min | 2 | 632 |
| 25 | Morena MRA | 09:51 | 09:53 | 2 min | 2 | 659 |
| 26 | Gwalior Jn GWL | 10:19 | 10:21 | 2 min | 2 | 698 |
| 27 | Dabra DBA | 10:56 | 10:58 | 2 min | 2 | 741 |
| 28 | Datia DAA | 11:20 | 11:22 | 2 min | 2 | 772 |
| 29 | Virangana Lakshmibai(Jhanshi) VGLJ | 12:15 | 12:23 | 8 min | 2 | 796 |
| 30 | Babina BAB | 12:46 | 12:48 | 2 min | 2 | 820 |
| 31 | Lalitpur LAR | 13:25 | 13:27 | 2 min | 2 | 885 |
| 32 | Bina Jn BINA | 14:35 | 14:40 | 5 min | 2 | 948 |
| 33 | Ganj Basoda BAQ | 15:12 | 15:14 | 2 min | 2 | 993 |
| 34 | Vidisha BHS | 15:38 | 15:40 | 2 min | 2 | 1,033 |
| 35 | Bhopal Jn BPL | 16:35 | 16:40 | 5 min | 2 | 1,086 |
| 36 | Rani Kamlapati(Bhopal) RKMP | 16:53 | 16:55 | 2 min | 2 | 1,092 |
| 37 | Narmadapuram NDPM | 17:58 | 18:00 | 2 min | 2 | 1,160 |
| 38 | Itarsi Jn ET | 18:35 | 18:45 | 10 min | 2 | 1,178 |
| 39 | Banapura BPF | 19:08 | 19:10 | 2 min | 2 | 1,211 |
| 40 | Harda HD | 19:36 | 19:38 | 2 min | 2 | 1,253 |
| 41 | Khirkiya KKN | 19:58 | 20:00 | 2 min | 2 | 1,285 |
| 42 | Khandwa KNW | 21:37 | 21:40 | 3 min | 2 | 1,355 |
| 43 | Burhanpur BAU | 22:28 | 22:30 | 2 min | 2 | 1,424 |
| 44 | Bhusaval Jn BSL | 23:25 | 23:30 | 5 min | 2 | 1,479 |
| 45 | Jalgaon Jn JL | 00:01 | 00:03 | 2 min | 3 | 1,503 |
| 46 | Chalisgaon Jn CSN | 01:00 | 01:02 | 2 min | 3 | 1,595 |
| 47 | Manmad Jn MMR | 01:55 | 02:00 | 5 min | 3 | 1,663 |
| 48 | Nasik Road NK | 03:00 | 03:05 | 5 min | 3 | 1,736 |
| 49 | Kalyan Jn KYN | 06:12 | 06:15 | 3 min | 3 | 1,870 |
| 50 | Dadar DR | 07:02 | 07:05 | 3 min | 3 | 1,914 |
| 51 | Chhatrapati Shivaji Maharaj Terminus CSMT | 07:35 | — | — | 3 | 1,923 |
How reliably 12138 runs
34% arrive on time at the destination
typically 24 min late · 41% on time across the route
From Oct 2025–Oct 2026 · within 15 min counts as on time.
- Firozpur Cantt Jnusually on time95%
- Faridkottypically 6 min late91%
- Kot Kapura Jntypically 6 min late87%
- Gangsar Jaitutypically 7 min late81%
- Goneana Bhai Jagtatypically 8 min late80%
- Bhatinda Jnusually on time95%
- Maurtypically 7 min late91%
- Mansatypically 8 min late86%
- Budhladatypically 9 min late80%
- Baretatypically 12 min late69%
- Jakhal Jntypically 8 min late79%
- Tohanatypically 8 min late77%
- Narwana Jntypically 16 min late · 4% over an hour47%
- Jind Jntypically 15 min late · 5% over an hour50%
- Rohtak Jntypically 17 min late · 7% over an hour44%
- Bahadurgarhtypically 26 min late · 10% over an hour29%
- Shakurbastitypically 16 min late · 9% over an hour47%
- Delhi Kishanganjtypically 21 min late · 10% over an hour36%
- New Delhitypically 17 min late · 12% over an hour44%
- Kosi Kalantypically 56 min late · 45% over an hour13%
- Mathura Jntypically 44 min late · 23% over an hour17%
- Raja Ki Manditypically 58 min late · 46% over an hour13%
- Agra Cantttypically 50 min late · 32% over an hour15%
- Dhaulpurtypically 30 min late · 18% over an hour25%
- Morenatypically 25 min late · 18% over an hour30%
- Gwalior Jntypically 31 min late · 21% over an hour24%
- Dabratypically 36 min late · 23% over an hour21%
- Datiatypically 41 min late · 30% over an hour18%
- Virangana Lakshmibai(Jhanshi)typically 16 min late · 17% over an hour47%
- Babinatypically 22 min late · 19% over an hour34%
- Lalitpurtypically 31 min late · 25% over an hour24%
- Bina Jntypically 21 min late · 22% over an hour36%
- Ganj Basodatypically 29 min late · 24% over an hour26%
- Vidishatypically 37 min late · 29% over an hour20%
- Bhopal Jntypically 26 min late · 27% over an hour29%
- Rani Kamlapati(Bhopal)typically 27 min late · 30% over an hour28%
- Narmadapuramtypically 28 min late · 36% over an hour27%
- Itarsi Jntypically 26 min late · 33% over an hour29%
- Banapuratypically 38 min late · 36% over an hour20%
- Hardatypically 49 min late · 43% over an hour15%
- Khirkiyatypically 54 min late · 46% over an hour14%
- Khandwatypically 13 min late · 31% over an hour51%
- Burhanpurtypically 19 min late · 32% over an hour39%
- Bhusaval Jntypically 32 min late · 33% over an hour23%
- Jalgaon Jntypically 32 min late · 33% over an hour23%
- Chalisgaon Jntypically 39 min late · 36% over an hour19%
- Manmad Jntypically 44 min late · 37% over an hour17%
- Nasik Roadtypically 42 min late · 38% over an hour18%
- Kalyan Jntypically 31 min late · 36% over an hour24%
- Dadartypically 37 min late · 37% over an hour20%
- Chhatrapati Shivaji Maharaj Terminustypically 24 min late · 36% over an hour34%
- Faridabadtypically 42 min late · 45% over an hour18%
When it runs late
Roughest January, February, April, May, October and December: in January it typically runs 3.2 hr late and reaches Chhatrapati Shivaji Maharaj Terminus on time only 6% of the time — against 71% around July. A year-round average hides that.
Runs latest on Mondays (31% on time), best on Tuesdays (53%).
Longest halts
- New Delhi NDLS15 min · arrives 04:55, departs 05:10
- Bhatinda Jn BTI10 min · arrives 23:45, departs 23:55
- Itarsi Jn ET10 min · arrives 18:35, departs 18:45
- Virangana Lakshmibai(Jhanshi) VGLJ8 min · arrives 12:15, departs 12:23
- Mathura Jn MTJ5 min · arrives 07:23, departs 07:28
- Agra Cantt AGC5 min · arrives 08:10, departs 08:15
Return train and other trains on this route
Stations on the 12138 route
- Faridkot (FDK)Day 1 · 32 km from Firozpur Cantt Jn
- Bareta (BRZ)Day 2 · 171 km from Firozpur Cantt Jn
- Delhi Kishanganj (DKZ)Day 2 · 381 km from Firozpur Cantt Jn
- Gwalior Jn (GWL)Day 2 · 698 km from Firozpur Cantt Jn
- Vidisha (BHS)Day 2 · 1,033 km from Firozpur Cantt Jn
- Khandwa (KNW)Day 2 · 1,355 km from Firozpur Cantt Jn