12321 Mumbai Mail
Superfast · 2,154 km · 37 hr 35 min · 46 stops · Daily
- Departs
- 23:40
- Howrah Jn
- Arrives
- 13:15
- Chhatrapati Shivaji Maharaj Terminus · day 3
- Journey
- 37 hr 35 min
- 2,154 km · 46 stops
- Runs
- Daily
- Fare from
- ₹885
- Sleeper · estimate
- On time
- 76%
- usually 6 min late
12321 running status
Checking where it is…
12321 coach position
Fetching the coach order…
12321 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 Howrah 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 | Howrah Jn HWH | — | 23:40 | — | 1 | 0 |
| 2 | Barddhaman BWN | 00:32 | 00:34 | 2 min | 2 | 95 |
| 3 | Panagarh PAN | 01:20 | 01:22 | 2 min | 2 | 143 |
| 4 | Durgapur DGR | 01:35 | 01:37 | 2 min | 2 | 158 |
| 5 | Raniganj RNG | 01:54 | 01:56 | 2 min | 2 | 182 |
| 6 | Asansol Jn ASN | 02:10 | 02:15 | 5 min | 2 | 200 |
| 7 | Barakar BRR | 02:33 | 02:35 | 2 min | 2 | 216 |
| 8 | Dhanbad Jn DHN | 03:40 | 03:45 | 5 min | 2 | 258 |
| 9 | Gomoh Jn GMO | 04:09 | 04:14 | 5 min | 2 | 288 |
| 10 | Parasnath PNME | 04:28 | 04:30 | 2 min | 2 | 306 |
| 11 | Hazaribagh Road HZD | 04:50 | 04:52 | 2 min | 2 | 333 |
| 12 | Parsabad PSB | 05:03 | 05:05 | 2 min | 2 | 355 |
| 13 | Koderma KQR | 05:21 | 05:23 | 2 min | 2 | 381 |
| 14 | Gaya Jn GAYA | 06:45 | 06:50 | 5 min | 2 | 457 |
| 15 | Anugrah Narayan Road AUBR | 07:36 | 07:38 | 2 min | 2 | 526 |
| 16 | Dehri On Son DOS | 07:56 | 07:58 | 2 min | 2 | 542 |
| 17 | Sasaram SSM | 08:13 | 08:15 | 2 min | 2 | 560 |
| 18 | Bhabua Road BBU | 08:48 | 08:50 | 2 min | 2 | 608 |
| 19 | Dd Upadhyaya Jn DDU | 10:03 | 10:10 | 7 min | 2 | 661 |
| 20 | Chunar Jn CAR | 11:05 | 11:07 | 2 min | 2 | 693 |
| 21 | Mirzapur MZP | 11:40 | 11:45 | 5 min | 2 | 724 |
| 22 | Vindhyachal BDL | 11:58 | 12:00 | 2 min | 2 | 731 |
| 23 | Prayagrajcheoki PCOI | 13:10 | 13:15 | 5 min | 2 | 805 |
| 24 | Shankargarh SRJ | 14:04 | 14:05 | 1 min | 2 | 842 |
| 25 | Manikpur Jn MKP | 15:33 | 15:35 | 2 min | 2 | 897 |
| 26 | Satna STA | 16:30 | 16:35 | 5 min | 2 | 975 |
| 27 | Maihar MYR | 16:58 | 17:00 | 2 min | 2 | 1,010 |
| 28 | Katni KTE | 17:45 | 17:50 | 5 min | 2 | 1,073 |
| 29 | Jabalpur JBP | 19:05 | 19:15 | 10 min | 2 | 1,164 |
| 30 | Shridham SRID | 19:58 | 20:00 | 2 min | 2 | 1,217 |
| 31 | Narsinghpur NU | 20:28 | 20:30 | 2 min | 2 | 1,248 |
| 32 | Kareli KY | 20:43 | 20:45 | 2 min | 2 | 1,263 |
| 33 | Gadarwara GAR | 21:03 | 21:05 | 2 min | 2 | 1,292 |
| 34 | Pipariya PPI | 21:38 | 21:40 | 2 min | 2 | 1,341 |
| 35 | Itarsi Jn ET | 23:40 | 23:50 | 10 min | 2 | 1,409 |
| 36 | Harda HD | 00:35 | 00:37 | 2 min | 3 | 1,484 |
| 37 | Khandwa KNW | 02:22 | 02:25 | 3 min | 3 | 1,586 |
| 38 | Burhanpur BAU | 03:13 | 03:15 | 2 min | 3 | 1,655 |
| 39 | Bhusaval Jn BSL | 04:20 | 04:25 | 5 min | 3 | 1,710 |
| 40 | Jalgaon Jn JL | 04:50 | 04:52 | 2 min | 3 | 1,734 |
| 41 | Chalisgaon Jn CSN | 05:54 | 05:55 | 1 min | 3 | 1,826 |
| 42 | Manmad Jn MMR | 06:53 | 06:55 | 2 min | 3 | 1,894 |
| 43 | Nasik Road NK | 07:55 | 08:00 | 5 min | 3 | 1,967 |
| 44 | Kalyan Jn KYN | 11:37 | 11:40 | 3 min | 3 | 2,101 |
| 45 | Dadar DR | 12:40 | 12:43 | 3 min | 3 | 2,145 |
| 46 | Chhatrapati Shivaji Maharaj Terminus CSMT | 13:15 | — | — | 3 | 2,154 |
How reliably 12321 runs
76% arrive on time at the destination
typically 6 min late · 43% on time across the route
From Oct 2025–Oct 2026 · within 15 min counts as on time.
- Howrah Jnusually on time95%
- Barddhamantypically 23 min late · 3% over an hour33%
- Panagarhtypically 10 min late · 3% over an hour75%
- Durgapurtypically 10 min late · 3% over an hour71%
- Raniganjtypically 18 min late · 4% over an hour42%
- Asansol Jntypically 23 min late · 5% over an hour33%
- Barakartypically 28 min late · 5% over an hour27%
- Dhanbad Jntypically 11 min late · 3% over an hour75%
- Gomoh Jntypically 12 min late · 4% over an hour61%
- Parasnathtypically 15 min late · 4% over an hour50%
- Hazaribagh Roadtypically 18 min late · 5% over an hour42%
- Parsabadtypically 25 min late · 6% over an hour30%
- Kodermatypically 30 min late · 8% over an hour25%
- Gaya Jntypically 12 min late · 5% over an hour56%
- Anugrah Narayan Roadtypically 20 min late · 7% over an hour38%
- Dehri On Sontypically 20 min late · 8% over an hour38%
- Sasaramtypically 22 min late · 8% over an hour34%
- Bhabua Roadtypically 24 min late · 9% over an hour31%
- Dd Upadhyaya Jntypically 10 min late · 6% over an hour61%
- Chunar Jntypically 19 min late · 4% over an hour39%
- Mirzapurtypically 14 min late · 4% over an hour53%
- Vindhyachaltypically 14 min late · 3% over an hour53%
- Prayagrajcheokitypically 21 min late · 4% over an hour36%
- Shankargarhtypically 23 min late · 6% over an hour33%
- Manikpur Jnusually on time91%
- Satnatypically 15 min late · 5% over an hour50%
- Maihartypically 20 min late · 5% over an hour38%
- Katnitypically 34 min late · 9% over an hour22%
- Jabalpurtypically 48 min late · 23% over an hour16%
- Shridhamtypically 50 min late · 25% over an hour15%
- Narsinghpurtypically 48 min late · 20% over an hour16%
- Karelitypically 50 min late · 22% over an hour15%
- Gadarwaratypically 55 min late · 36% over an hour14%
- Pipariyatypically 60 min late · 48% over an hour13%
- Itarsi Jntypically 5 min late · 4% over an hour77%
- Hardatypically 27 min late · 7% over an hour28%
- Khandwausually on time · 4% over an hour84%
- Burhanpurtypically 7 min late · 4% over an hour76%
- Bhusaval Jntypically 14 min late · 4% over an hour53%
- Jalgaon Jntypically 19 min late · 4% over an hour39%
- Chalisgaon Jntypically 23 min late · 6% over an hour33%
- Manmad Jntypically 22 min late · 9% over an hour34%
- Nasik Roadtypically 38 min late · 14% over an hour20%
- Kalyan Jntypically 30 min late · 7% over an hour25%
- Dadartypically 22 min late · 8% over an hour34%
- Chhatrapati Shivaji Maharaj Terminustypically 6 min late · 6% over an hour76%
When it runs late
Roughest January: in January it typically runs 41 min late and reaches Chhatrapati Shivaji Maharaj Terminus on time only 16% of the time — against 94% around March. A year-round average hides that.
Runs latest on Tuesdays (71% on time), best on Wednesdays (88%).
Longest halts
- Jabalpur JBP10 min · arrives 19:05, departs 19:15
- Itarsi Jn ET10 min · arrives 23:40, departs 23:50
- Dd Upadhyaya Jn DDU7 min · arrives 10:03, departs 10:10
- Asansol Jn ASN5 min · arrives 02:10, departs 02:15
- Dhanbad Jn DHN5 min · arrives 03:40, departs 03:45
- Gomoh Jn GMO5 min · arrives 04:09, departs 04:14
Return train and other trains on this route
- 12322 Kolkata MailThe return train, Chhatrapati Shivaji Maharaj Terminus to Howrah Jn
- 12262 Mumbai CSMT Duronto ExpressAlso runs Howrah Jn to Chhatrapati Shivaji Maharaj Terminus
- 12860 Gitanjali ExpressAlso runs Howrah Jn to Chhatrapati Shivaji Maharaj Terminus
- 12870 Howrah–Mumbai CSMT Superfast ExpressAlso runs Howrah Jn to Chhatrapati Shivaji Maharaj Terminus
- 12810 Howrah–Mumbai CSMT MailAlso runs Howrah Jn to Chhatrapati Shivaji Maharaj Terminus