TRAIN 12138
12138 Punjab Mail: Route, Schedule & Running Status - Firozpur Cantt to Mumbai CSMT
Firozpur Cantt (FZR)→Mumbai CSMT (CSMT)
Check the latest running status of train 12138 Punjab Mail. Live location, delay, previous station and next station are fetched when you request the status.
About 12138 Punjab Mail
Train 12138, the Punjab Mail, runs between Firozpur Cantt and Mumbai CSMT. Passengers can use this page to check the scheduled route, station timings, running days and other train information in one place. Use the timetable and route sections below for reliable journey planning. Live running information is available on demand through the “Check Live Running Status” button, so the page does not request live data automatically.
Find complete train timetable, route and station information.
Schedule loaded for train 12138, 51 stations.
Unable to refresh the schedule. Showing the latest available timetable.
12138 Punjab Mail
Firozpur Cantt (FZR)→Mumbai CSMT (CSMT)
- Stations
- 49
- Distance
- 1,934 km
- Days
- 3
Runs on· Daily
- Mon (runs)
- Tue (runs)
- Wed (runs)
- Thu (runs)
- Fri (runs)
- Sat (runs)
- Sun (runs)
- Train Number
- 12138
- Train Type
- Superfast Express
- Source
- Firozpur Cantt (FZR)
- Destination
- Mumbai CSMT (CSMT)
- Duration
- 33h 45m
- First Departure
- 21:50
- Final Arrival
- 07:35 (Day 3)
- Stations Listed
- 51
Want to know where this train is right now?
Live running information is fetched when you request it.
12138 Train Schedule
Firozpur Cantt to Mumbai CSMT · 51 stations
Firozpur Cantt (FZR)
01- Arrival
- Starts
- Departure
- 21:50
- Day
- Day 1
- Distance
- 0 km
- Platform
- 1
Faridkot (FDK)
02- Arrival
- 22:26
- Departure
- 22:28
- Day
- Day 1
- Distance
- 32 km
- Halt
- 2 min
- Platform
- 1
Kot Kapura (KKP)
03- Arrival
- 22:44
- Departure
- 22:46
- Day
- Day 1
- Distance
- 45 km
- Halt
- 2 min
- Platform
- 1
Gangsar Jaitu (GJUT)
04- Arrival
- 23:01
- Departure
- 23:03
- Day
- Day 1
- Distance
- 61 km
- Halt
- 2 min
- Platform
- 1
Goneana (GNA)
05- Arrival
- 23:15
- Departure
- 23:17
- Day
- Day 1
- Distance
- 75 km
- Halt
- 2 min
- Platform
- 1
Bathinda (BTI)
06- Arrival
- 23:45
- Departure
- 23:55
- Day
- Day 1
- Distance
- 87 km
- Halt
- 10 min
- Platform
- 4
Maur (MAUR)
07- Arrival
- 00:19
- Departure
- 00:21
- Day
- Day 2
- Distance
- 127 km
- Halt
- 2 min
- Platform
- 1
Mansa (MSZ)
08- Arrival
- 00:35
- Departure
- 00:37
- Day
- Day 2
- Distance
- 146 km
- Halt
- 2 min
- Platform
- 2
Budhlada (BLZ)
09- Arrival
- 00:50
- Departure
- 00:52
- Day
- Day 2
- Distance
- 162 km
- Halt
- 2 min
- Platform
- 1
Bareta (BRZ)
10- Arrival
- 01:04
- Departure
- 01:06
- Day
- Day 2
- Distance
- 177 km
- Halt
- 2 min
- Platform
- 1
Jakhal Jn (JHL)
11- Arrival
- 01:24
- Departure
- 01:26
- Day
- Day 2
- Distance
- 191 km
- Halt
- 2 min
- Platform
- 2
Tohana (TUN)
12- Arrival
- 01:37
- Departure
- 01:39
- Day
- Day 2
- Distance
- 203 km
- Halt
- 2 min
- Platform
- 2
Narwana Jn (NRW)
13- Arrival
- 01:58
- Departure
- 02:00
- Day
- Day 2
- Distance
- 229 km
- Halt
- 2 min
- Platform
- 2
Jind Jn (JIND)
14- Arrival
- 02:30
- Departure
- 02:32
- Day
- Day 2
- Distance
- 263 km
- Halt
- 2 min
- Platform
- 1
Rohtak Jn (ROK)
15- Arrival
- 03:15
- Departure
- 03:17
- Day
- Day 2
- Distance
- 320 km
- Halt
- 2 min
- Platform
- 1
Bahadurgarh (BGZ)
16- Arrival
- 03:45
- Departure
- 03:47
- Day
- Day 2
- Distance
- 360 km
- Halt
- 2 min
- Platform
- 3
Shakurbasti (SSB)
17- Arrival
- 04:18
- Departure
- 04:20
- Day
- Day 2
- Distance
- 380 km
- Halt
- 2 min
- Platform
- 4
Delhi Kishan Ganj (DKZ)
18- Arrival
- 04:32
- Departure
- 04:34
- Day
- Day 2
- Distance
- 387 km
- Halt
- 2 min
- Platform
- 1
New Delhi (NDLS)
19- Arrival
- 04:55
- Departure
- 05:10
- Day
- Day 2
- Distance
- 391 km
- Halt
- 15 min
- Platform
- 3
Kosi Kalan (KSV)
20- Arrival
- 06:29
- Departure
- 06:30
- Day
- Day 2
- Distance
- 491 km
- Halt
- 1 min
- Platform
- 4
Mathura Jn (MTJ)
21- Arrival
- 07:23
- Departure
- 07:28
- Day
- Day 2
- Distance
- 532 km
- Halt
- 5 min
- Platform
- 1
Raja ki Mandi Jn (RKM)
22- Arrival
- 07:50
- Departure
- 07:52
- Day
- Day 2
- Distance
- 582 km
- Halt
- 2 min
- Platform
- 2
Agra Cantt Jn (AGC)
23- Arrival
- 08:10
- Departure
- 08:15
- Day
- Day 2
- Distance
- 586 km
- Halt
- 5 min
- Platform
- 1
Dhaulpur (DHO)
24- Arrival
- 09:15
- Departure
- 09:17
- Day
- Day 2
- Distance
- 639 km
- Halt
- 2 min
- Platform
- 4
Morena (MRA)
25- Arrival
- 09:53
- Departure
- 09:53
- Day
- Day 2
- Distance
- 666 km
- Platform
- 1
Gwalior Jn (GWL)
26- Arrival
- 10:19
- Departure
- 10:21
- Day
- Day 2
- Distance
- 704 km
- Halt
- 2 min
- Platform
- 1
Dabra (DBA)
27- Arrival
- 10:56
- Departure
- 10:58
- Day
- Day 2
- Distance
- 746 km
- Halt
- 2 min
- Platform
- 2
Datia (DAA)
28- Arrival
- 11:20
- Departure
- 11:22
- Day
- Day 2
- Distance
- 777 km
- Halt
- 2 min
- Platform
- 2
Veerangana Lakshmibai Jhansi (VGLJ)
29- Arrival
- 12:15
- Departure
- 12:23
- Day
- Day 2
- Distance
- 802 km
- Halt
- 8 min
- Platform
- 3
Babina (BAB)
30- Arrival
- 12:46
- Departure
- 12:48
- Day
- Day 2
- Distance
- 827 km
- Halt
- 2 min
- Platform
- 1
Lalitpur (LAR)
31- Arrival
- 13:27
- Departure
- 13:27
- Day
- Day 2
- Distance
- 892 km
- Platform
- 2
Bina Jn (BINA)
32- Arrival
- 14:35
- Departure
- 14:40
- Day
- Day 2
- Distance
- 955 km
- Halt
- 5 min
- Platform
- 3
Ganj Basoda (BAQ)
33- Arrival
- 15:12
- Departure
- 15:14
- Day
- Day 2
- Distance
- 1,001 km
- Halt
- 2 min
- Platform
- 3
Vidisha (BHS)
34- Arrival
- 15:38
- Departure
- 15:40
- Day
- Day 2
- Distance
- 1,040 km
- Halt
- 2 min
- Platform
- 3
Bhopal Jn (BPL)
35- Arrival
- 16:36
- Departure
- 16:40
- Day
- Day 2
- Distance
- 1,094 km
- Halt
- 4 min
- Platform
- 1
Rani Kamalapati (RKMP)
36- Arrival
- 16:53
- Departure
- 16:55
- Day
- Day 2
- Distance
- 1,100 km
- Halt
- 2 min
- Platform
- 4
Narmadapuram (NDPM)
37- Arrival
- 17:58
- Departure
- 18:00
- Day
- Day 2
- Distance
- 1,167 km
- Halt
- 2 min
- Platform
- 2
Itarsi Jn (ET)
38- Arrival
- 18:35
- Departure
- 18:45
- Day
- Day 2
- Distance
- 1,185 km
- Halt
- 10 min
- Platform
- 3
Banapura (BPF)
39- Arrival
- 19:08
- Departure
- 19:10
- Day
- Day 2
- Distance
- 1,218 km
- Halt
- 2 min
- Platform
- 1
Harda (HD)
40- Arrival
- 19:36
- Departure
- 19:38
- Day
- Day 2
- Distance
- 1,260 km
- Halt
- 2 min
- Platform
- 3
Khirkiya (KKN)
41- Arrival
- 19:58
- Departure
- 20:00
- Day
- Day 2
- Distance
- 1,292 km
- Halt
- 2 min
- Platform
- 2
Khandwa Jn (KNW)
42- Arrival
- 21:37
- Departure
- 21:40
- Day
- Day 2
- Distance
- 1,368 km
- Halt
- 3 min
- Platform
- 5
Burhanpur (BAU)
43- Arrival
- 22:28
- Departure
- 22:30
- Day
- Day 2
- Distance
- 1,437 km
- Halt
- 2 min
- Platform
- 1
Bhusaval Jn (BSL)
44- Arrival
- 23:25
- Departure
- 23:30
- Day
- Day 2
- Distance
- 1,492 km
- Halt
- 5 min
- Platform
- 3
Jalgaon Jn (JL)
45- Arrival
- 00:01
- Departure
- 00:03
- Day
- Day 3
- Distance
- 1,516 km
- Halt
- 2 min
- Platform
- 2
Chalisgaon Jn (CSN)
46- Arrival
- 01:00
- Departure
- 01:02
- Day
- Day 3
- Distance
- 1,609 km
- Halt
- 2 min
- Platform
- 3
Manmad Jn (MMR)
47- Arrival
- 01:55
- Departure
- 02:00
- Day
- Day 3
- Distance
- 1,676 km
- Halt
- 5 min
- Platform
- 3
Nasik Road (NK)
48- Arrival
- 03:00
- Departure
- 03:05
- Day
- Day 3
- Distance
- 1,749 km
- Halt
- 5 min
- Platform
- 3
Kalyan Jn (KYN)
49- Arrival
- 06:12
- Departure
- 06:15
- Day
- Day 3
- Distance
- 1,880 km
- Halt
- 3 min
- Platform
- 5
Dadar (DR)
50- Arrival
- 07:02
- Departure
- 07:05
- Day
- Day 3
- Distance
- 1,925 km
- Halt
- 3 min
- Platform
- 12
Mumbai CSMT (CSMT)
51- Arrival
- 07:35
- Departure
- Ends
- Day
- Day 3
- Distance
- 1,934 km
- Platform
- 18
| # | Station | Code | Arrival | Departure | Day | Distance | Halt |
|---|---|---|---|---|---|---|---|
| 01 | Firozpur Cantt | FZR | Not applicable | 21:50 | Day 1 | 0 km | Not applicable |
| 02 | Faridkot | FDK | 22:26 | 22:28 | Day 1 | 32 km | 2 min |
| 03 | Kot Kapura | KKP | 22:44 | 22:46 | Day 1 | 45 km | 2 min |
| 04 | Gangsar Jaitu | GJUT | 23:01 | 23:03 | Day 1 | 61 km | 2 min |
| 05 | Goneana | GNA | 23:15 | 23:17 | Day 1 | 75 km | 2 min |
| 06 | Bathinda | BTI | 23:45 | 23:55 | Day 1 | 87 km | 10 min |
| 07 | Maur | MAUR | 00:19 | 00:21 | Day 2 | 127 km | 2 min |
| 08 | Mansa | MSZ | 00:35 | 00:37 | Day 2 | 146 km | 2 min |
| 09 | Budhlada | BLZ | 00:50 | 00:52 | Day 2 | 162 km | 2 min |
| 10 | Bareta | BRZ | 01:04 | 01:06 | Day 2 | 177 km | 2 min |
| 11 | Jakhal Jn | JHL | 01:24 | 01:26 | Day 2 | 191 km | 2 min |
| 12 | Tohana | TUN | 01:37 | 01:39 | Day 2 | 203 km | 2 min |
| 13 | Narwana Jn | NRW | 01:58 | 02:00 | Day 2 | 229 km | 2 min |
| 14 | Jind Jn | JIND | 02:30 | 02:32 | Day 2 | 263 km | 2 min |
| 15 | Rohtak Jn | ROK | 03:15 | 03:17 | Day 2 | 320 km | 2 min |
| 16 | Bahadurgarh | BGZ | 03:45 | 03:47 | Day 2 | 360 km | 2 min |
| 17 | Shakurbasti | SSB | 04:18 | 04:20 | Day 2 | 380 km | 2 min |
| 18 | Delhi Kishan Ganj | DKZ | 04:32 | 04:34 | Day 2 | 387 km | 2 min |
| 19 | New Delhi | NDLS | 04:55 | 05:10 | Day 2 | 391 km | 15 min |
| 20 | Kosi Kalan | KSV | 06:29 | 06:30 | Day 2 | 491 km | 1 min |
| 21 | Mathura Jn | MTJ | 07:23 | 07:28 | Day 2 | 532 km | 5 min |
| 22 | Raja ki Mandi Jn | RKM | 07:50 | 07:52 | Day 2 | 582 km | 2 min |
| 23 | Agra Cantt Jn | AGC | 08:10 | 08:15 | Day 2 | 586 km | 5 min |
| 24 | Dhaulpur | DHO | 09:15 | 09:17 | Day 2 | 639 km | 2 min |
| 25 | Morena | MRA | 09:53 | 09:53 | Day 2 | 666 km | Not applicable |
| 26 | Gwalior Jn | GWL | 10:19 | 10:21 | Day 2 | 704 km | 2 min |
| 27 | Dabra | DBA | 10:56 | 10:58 | Day 2 | 746 km | 2 min |
| 28 | Datia | DAA | 11:20 | 11:22 | Day 2 | 777 km | 2 min |
| 29 | Veerangana Lakshmibai Jhansi | VGLJ | 12:15 | 12:23 | Day 2 | 802 km | 8 min |
| 30 | Babina | BAB | 12:46 | 12:48 | Day 2 | 827 km | 2 min |
| 31 | Lalitpur | LAR | 13:27 | 13:27 | Day 2 | 892 km | Not applicable |
| 32 | Bina Jn | BINA | 14:35 | 14:40 | Day 2 | 955 km | 5 min |
| 33 | Ganj Basoda | BAQ | 15:12 | 15:14 | Day 2 | 1,001 km | 2 min |
| 34 | Vidisha | BHS | 15:38 | 15:40 | Day 2 | 1,040 km | 2 min |
| 35 | Bhopal Jn | BPL | 16:36 | 16:40 | Day 2 | 1,094 km | 4 min |
| 36 | Rani Kamalapati | RKMP | 16:53 | 16:55 | Day 2 | 1,100 km | 2 min |
| 37 | Narmadapuram | NDPM | 17:58 | 18:00 | Day 2 | 1,167 km | 2 min |
| 38 | Itarsi Jn | ET | 18:35 | 18:45 | Day 2 | 1,185 km | 10 min |
| 39 | Banapura | BPF | 19:08 | 19:10 | Day 2 | 1,218 km | 2 min |
| 40 | Harda | HD | 19:36 | 19:38 | Day 2 | 1,260 km | 2 min |
| 41 | Khirkiya | KKN | 19:58 | 20:00 | Day 2 | 1,292 km | 2 min |
| 42 | Khandwa Jn | KNW | 21:37 | 21:40 | Day 2 | 1,368 km | 3 min |
| 43 | Burhanpur | BAU | 22:28 | 22:30 | Day 2 | 1,437 km | 2 min |
| 44 | Bhusaval Jn | BSL | 23:25 | 23:30 | Day 2 | 1,492 km | 5 min |
| 45 | Jalgaon Jn | JL | 00:01 | 00:03 | Day 3 | 1,516 km | 2 min |
| 46 | Chalisgaon Jn | CSN | 01:00 | 01:02 | Day 3 | 1,609 km | 2 min |
| 47 | Manmad Jn | MMR | 01:55 | 02:00 | Day 3 | 1,676 km | 5 min |
| 48 | Nasik Road | NK | 03:00 | 03:05 | Day 3 | 1,749 km | 5 min |
| 49 | Kalyan Jn | KYN | 06:12 | 06:15 | Day 3 | 1,880 km | 3 min |
| 50 | Dadar | DR | 07:02 | 07:05 | Day 3 | 1,925 km | 3 min |
| 51 | Mumbai CSMT | CSMT | 07:35 | Not applicable | Day 3 | 1,934 km | Not applicable |
What would you like to check next?
Train 12138 will be filled in for you.
12138 Train Route
Punjab Mail starts from Firozpur Cantt (FZR) and ends at Mumbai CSMT (CSMT), covering 1,934 km in about 33h 45m. It has 49 scheduled intermediate halts; its longest stops are at Bathinda, New Delhi, Mathura Jn, Agra Cantt Jn, Veerangana Lakshmibai Jhansi, Itarsi Jn. The complete station list is in the 12138 schedule above.
12138 at Firozpur CanttFZR
- Arrival:
- Starts here
- Departure:
- 21:50
- Day:
- Day 1
12138 at BathindaBTI
- Arrival:
- 23:45
- Departure:
- 23:55
- Halt:
- 10 min
- Day:
- Day 1
12138 at New DelhiNDLS
- Arrival:
- 04:55
- Departure:
- 05:10
- Halt:
- 15 min
- Day:
- Day 2
12138 at Mathura JnMTJ
- Arrival:
- 07:23
- Departure:
- 07:28
- Halt:
- 5 min
- Day:
- Day 2
12138 at Agra Cantt JnAGC
- Arrival:
- 08:10
- Departure:
- 08:15
- Halt:
- 5 min
- Day:
- Day 2
12138 at Veerangana Lakshmibai JhansiVGLJ
- Arrival:
- 12:15
- Departure:
- 12:23
- Halt:
- 8 min
- Day:
- Day 2
12138 at Itarsi JnET
- Arrival:
- 18:35
- Departure:
- 18:45
- Halt:
- 10 min
- Day:
- Day 2
12138 at Mumbai CSMTCSMT
- Arrival:
- 07:35
- Departure:
- Ends here
- Day:
- Day 3
12138 Train Timings
Departs Firozpur Cantt (FZR) at 21:50. Reaches Mumbai CSMT (CSMT) at 07:35 on day 3. Timings at every halt are in the full timetable.
12138 Train Distance & Journey Time
- Total distance
- 1,934 km
- Scheduled journey time
- 33h 45m
- Average speed
- about 57 km/h
Average speed is timetable distance divided by scheduled journey time, including halts.
12138 Running Days
- Mon (Monday, runs)
- Tue (Tuesday, runs)
- Wed (Wednesday, runs)
- Thu (Thursday, runs)
- Fri (Friday, runs)
- Sat (Saturday, runs)
- Sun (Sunday, runs)
Runs daily from Firozpur Cantt (FZR).
Where is Train 12138 right now?
Want to know where train 12138 is right now? Use the “Check Live Running Status” button to request the latest available running information. The live-status request is made on demand rather than automatically when the page loads. Check live running status
12138 Train Delay Status
To check whether 12138 is running late today, request its latest live running status. After checking, the 12138 live train status page shows expected arrival and delay at every station. Travelling on this train? Check your PNR status too.
Related Trains
Return service and trains on the same corridor or of the same category.
Return train12137 Punjab Mail TrainLooking for another train? Search any train schedule or explore famous trains of India.
Train Schedule Guides
Understand official train timetables, station sequence, running days, halts, journey days, and the difference between planned schedule and live train timing.
12138 Punjab Mail FAQ
What is the route of train 12138?
12138 Punjab Mail runs from Firozpur Cantt (FZR) to Mumbai CSMT (CSMT) via Bathinda, New Delhi, Mathura Jn, Agra Cantt Jn, Veerangana Lakshmibai Jhansi, Itarsi Jn, a distance of 1,934 km.
What is the schedule and timetable of 12138?
12138 Punjab Mail departs Firozpur Cantt (FZR) at 21:50 and reaches Mumbai CSMT (CSMT) at 07:35 on day 3, a scheduled journey of about 33h 45m. Arrival, departure and halt times for every station are in the timetable above.
Which stations does 12138 cover between Firozpur Cantt (FZR) and Mumbai CSMT (CSMT)?
12138 Punjab Mail has 49 scheduled intermediate halts, including Bathinda, New Delhi, Mathura Jn, Agra Cantt Jn, Veerangana Lakshmibai Jhansi, Itarsi Jn. All 51 stations are listed with their timings in the 12138 schedule above.
How can I check the live running status of 12138?
Click "Check Live Running Status" on this page. The current station, previous and next station, delay and expected arrival of 12138 Punjab Mail are fetched only when you ask for them.
On which days does 12138 run?
12138 Punjab Mail runs daily from Firozpur Cantt (FZR).
How long does 12138 take to complete its journey?
12138 Punjab Mail takes about 33h 45m to cover 1,934 km, an average scheduled speed of about 57 km/h including halts.
Is 12138 running late today?
This page does not show a fixed delay. Click "Check Live Running Status" to fetch today's delay for 12138 Punjab Mail, or open the full live train status page for station-wise delays.