12397 Mahabodhi Express
Superfast · 992 km · 14 hr 10 min · 16 stops · Daily
- Departs
- 14:00
- Gaya Jn
- Arrives
- 04:10
- New Delhi · day 2
- Journey
- 14 hr 10 min
- 992 km · 16 stops
- Runs
- Daily
- Fare from
- ₹535
- Sleeper · estimate
- On time
- 65%
- usually on time
12397 running status
Checking where it is…
12397 coach position
Fetching the coach order…
12397 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 Gaya Jn to New Delhi
Pick a date — live seats in every class
Route and stops
Day 2 = the day after departure
| # | Station | Arrives | Departs | Halt | Day | Km |
|---|---|---|---|---|---|---|
| 1 | Gaya Jn GAYA | — | 14:00 | — | 1 | 0 |
| 2 | Guraru GRRU | 14:19 | 14:21 | 2 min | 1 | 22 |
| 3 | Rafiganj RFJ | 14:33 | 14:35 | 2 min | 1 | 37 |
| 4 | Anugrah Narayan Road AUBR | 14:54 | 14:56 | 2 min | 1 | 69 |
| 5 | Dehri On Son DOS | 15:12 | 15:14 | 2 min | 1 | 85 |
| 6 | Sasaram SSM | 15:26 | 15:28 | 2 min | 1 | 103 |
| 7 | Kudra KTQ | 15:44 | 15:46 | 2 min | 1 | 128 |
| 8 | Bhabua Road BBU | 16:00 | 16:02 | 2 min | 1 | 151 |
| 9 | Chandauli Majhwar CDMR | 16:24 | 16:26 | 2 min | 1 | 188 |
| 10 | Dd Upadhyaya Jn DDU | 17:13 | 17:20 | 7 min | 1 | 204 |
| 11 | Vindhyachal BDL | 18:30 | 18:32 | 2 min | 1 | 274 |
| 12 | Prayagraj Jn PRYJ | 19:30 | 19:40 | 10 min | 1 | 357 |
| 13 | Bharwari BRE | 20:08 | 20:10 | 2 min | 1 | 394 |
| 14 | Kanpur Central CNB | 22:05 | 22:10 | 5 min | 1 | 551 |
| 15 | Aligarh Jn ALJN | 01:28 | 01:30 | 2 min | 2 | 860 |
| 16 | New Delhi NDLS | 04:10 | — | — | 2 | 992 |
How reliably 12397 runs
65% arrive on time at the destination
typically on time · 45% on time across the route
From Oct 2025–Oct 2026 · within 15 min counts as on time.
- Gaya Jnusually on time95%
- Gurarutypically 8 min late90%
- Rafiganjtypically 11 min late75%
- Anugrah Narayan Roadtypically 18 min late42%
- Dehri On Sontypically 21 min late36%
- Sasaramtypically 26 min late29%
- Kudratypically 31 min late · 3% over an hour24%
- Bhabua Roadtypically 36 min late · 6% over an hour21%
- Chandauli Majhwartypically 36 min late · 6% over an hour21%
- Dd Upadhyaya Jntypically 10 min late · 3% over an hour76%
- Vindhyachaltypically 14 min late · 4% over an hour53%
- Prayagraj Jntypically 26 min late · 11% over an hour29%
- Bharwaritypically 29 min late · 17% over an hour26%
- Kanpur Centraltypically 30 min late · 19% over an hour25%
- Aligarh Jntypically 37 min late · 27% over an hour20%
- New Delhiusually on time · 16% over an hour65%
When it runs late
Roughest December: in December it typically runs 2.2 hr late and reaches New Delhi on time only 39% of the time — against 87% around April. A year-round average hides that.
Longest halts
- Prayagraj Jn PRYJ10 min · arrives 19:30, departs 19:40
- Dd Upadhyaya Jn DDU7 min · arrives 17:13, departs 17:20
- Kanpur Central CNB5 min · arrives 22:05, departs 22:10
Return train and other trains on this route
- 12398 Mahabodhi ExpressThe return train, New Delhi to Gaya Jn
- 04063 Gaya–Delhi SpecialAlso runs Gaya Jn to New Delhi
- 12381 Poorva ExpressAlso runs Gaya Jn to New Delhi
- 12281 Duronto ExpressAlso runs Gaya Jn to New Delhi
- 20817 Tejas Rajdhani ExpressAlso runs Gaya Jn to New Delhi
- 22811 Tejas Rajdhani ExpressAlso runs Gaya Jn to New Delhi
- 22823 Tejas Rajdhani ExpressAlso runs Gaya Jn to New Delhi
- 12301 Rajdhani ExpressAlso runs Gaya Jn to New Delhi
- 12313 Rajdhani ExpressAlso runs Gaya Jn to New Delhi