Skip to search

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
Check seats for your date

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

Scheduled stops of 12138 Punjab Mail, in order, with arrival and departure times, halt length, day of the run and cumulative distance from the origin.
#StationArrivesDepartsHaltDayKm
1Firozpur Cantt Jn FZR—21:50—10
2Faridkot FDK22:2622:282 min132
3Kot Kapura Jn KKP22:4422:462 min145
4Gangsar Jaitu GJUT23:0123:032 min161
5Goneana Bhai Jagta GNA23:1523:172 min175
6Bhatinda Jn BTI23:4523:5510 min187
7Maur MAUR00:1900:212 min2121
8Mansa MSZ00:3500:372 min2140
9Budhlada BLZ00:5000:522 min2156
10Bareta BRZ01:0401:062 min2171
11Jakhal Jn JHL01:2401:262 min2185
12Tohana TUN01:3701:392 min2198
13Narwana Jn NRW01:5802:002 min2224
14Jind Jn JIND02:3002:322 min2257
15Rohtak Jn ROK03:1503:172 min2314
16Bahadurgarh BGZ03:4503:472 min2355
17Shakurbasti SSB04:1804:202 min2374
18Delhi Kishanganj DKZ04:3204:342 min2381
19New Delhi NDLS04:5505:1015 min2386
20Kosi Kalan KSV06:2806:302 min2485
21Mathura Jn MTJ07:2307:285 min2526
22Raja Ki Mandi RKM07:5007:522 min2576
23Agra Cantt AGC08:1008:155 min2579
24Dhaulpur DHO09:1509:172 min2632
25Morena MRA09:5109:532 min2659
26Gwalior Jn GWL10:1910:212 min2698
27Dabra DBA10:5610:582 min2741
28Datia DAA11:2011:222 min2772
29Virangana Lakshmibai(Jhanshi) VGLJ12:1512:238 min2796
30Babina BAB12:4612:482 min2820
31Lalitpur LAR13:2513:272 min2885
32Bina Jn BINA14:3514:405 min2948
33Ganj Basoda BAQ15:1215:142 min2993
34Vidisha BHS15:3815:402 min21,033
35Bhopal Jn BPL16:3516:405 min21,086
36Rani Kamlapati(Bhopal) RKMP16:5316:552 min21,092
37Narmadapuram NDPM17:5818:002 min21,160
38Itarsi Jn ET18:3518:4510 min21,178
39Banapura BPF19:0819:102 min21,211
40Harda HD19:3619:382 min21,253
41Khirkiya KKN19:5820:002 min21,285
42Khandwa KNW21:3721:403 min21,355
43Burhanpur BAU22:2822:302 min21,424
44Bhusaval Jn BSL23:2523:305 min21,479
45Jalgaon Jn JL00:0100:032 min31,503
46Chalisgaon Jn CSN01:0001:022 min31,595
47Manmad Jn MMR01:5502:005 min31,663
48Nasik Road NK03:0003:055 min31,736
49Kalyan Jn KYN06:1206:153 min31,870
50Dadar DR07:0207:053 min31,914
51Chhatrapati Shivaji Maharaj Terminus CSMT07:35——31,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 Jn
    usually on time
    95%
  • Faridkot
    typically 6 min late
    91%
  • Kot Kapura Jn
    typically 6 min late
    87%
  • Gangsar Jaitu
    typically 7 min late
    81%
  • Goneana Bhai Jagta
    typically 8 min late
    80%
  • Bhatinda Jn
    usually on time
    95%
  • Maur
    typically 7 min late
    91%
  • Mansa
    typically 8 min late
    86%
  • Budhlada
    typically 9 min late
    80%
  • Bareta
    typically 12 min late
    69%
  • Jakhal Jn
    typically 8 min late
    79%
  • Tohana
    typically 8 min late
    77%
  • Narwana Jn
    typically 16 min late · 4% over an hour
    47%
  • Jind Jn
    typically 15 min late · 5% over an hour
    50%
  • Rohtak Jn
    typically 17 min late · 7% over an hour
    44%
  • Bahadurgarh
    typically 26 min late · 10% over an hour
    29%
  • Shakurbasti
    typically 16 min late · 9% over an hour
    47%
  • Delhi Kishanganj
    typically 21 min late · 10% over an hour
    36%
  • New Delhi
    typically 17 min late · 12% over an hour
    44%
  • Kosi Kalan
    typically 56 min late · 45% over an hour
    13%
  • Mathura Jn
    typically 44 min late · 23% over an hour
    17%
  • Raja Ki Mandi
    typically 58 min late · 46% over an hour
    13%
  • Agra Cantt
    typically 50 min late · 32% over an hour
    15%
  • Dhaulpur
    typically 30 min late · 18% over an hour
    25%
  • Morena
    typically 25 min late · 18% over an hour
    30%
  • Gwalior Jn
    typically 31 min late · 21% over an hour
    24%
  • Dabra
    typically 36 min late · 23% over an hour
    21%
  • Datia
    typically 41 min late · 30% over an hour
    18%
  • Virangana Lakshmibai(Jhanshi)
    typically 16 min late · 17% over an hour
    47%
  • Babina
    typically 22 min late · 19% over an hour
    34%
  • Lalitpur
    typically 31 min late · 25% over an hour
    24%
  • Bina Jn
    typically 21 min late · 22% over an hour
    36%
  • Ganj Basoda
    typically 29 min late · 24% over an hour
    26%
  • Vidisha
    typically 37 min late · 29% over an hour
    20%
  • Bhopal Jn
    typically 26 min late · 27% over an hour
    29%
  • Rani Kamlapati(Bhopal)
    typically 27 min late · 30% over an hour
    28%
  • Narmadapuram
    typically 28 min late · 36% over an hour
    27%
  • Itarsi Jn
    typically 26 min late · 33% over an hour
    29%
  • Banapura
    typically 38 min late · 36% over an hour
    20%
  • Harda
    typically 49 min late · 43% over an hour
    15%
  • Khirkiya
    typically 54 min late · 46% over an hour
    14%
  • Khandwa
    typically 13 min late · 31% over an hour
    51%
  • Burhanpur
    typically 19 min late · 32% over an hour
    39%
  • Bhusaval Jn
    typically 32 min late · 33% over an hour
    23%
  • Jalgaon Jn
    typically 32 min late · 33% over an hour
    23%
  • Chalisgaon Jn
    typically 39 min late · 36% over an hour
    19%
  • Manmad Jn
    typically 44 min late · 37% over an hour
    17%
  • Nasik Road
    typically 42 min late · 38% over an hour
    18%
  • Kalyan Jn
    typically 31 min late · 36% over an hour
    24%
  • Dadar
    typically 37 min late · 37% over an hour
    20%
  • Chhatrapati Shivaji Maharaj Terminus
    typically 24 min late · 36% over an hour
    34%
  • Faridabad
    typically 42 min late · 45% over an hour
    18%

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