12904 Golden Temple Mail
Superfast · 1,881 km · 29 hr · 34 stops · Daily
- Departs
- 18:55
- Amritsar Jn
- Arrives
- 23:55
- Bandra Terminus · day 2
- Journey
- 29 hr
- 1,881 km · 34 stops
- Runs
- Daily
- Fare from
- ₹815
- Sleeper · estimate
- On time
- 75%
- usually on time
12904 running status
Checking where it is…
12904 coach position
Fetching the coach order…
12904 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 Amritsar Jn to Bandra 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 | Amritsar Jn ASR | — | 18:55 | — | 1 | 0 |
| 2 | Beas BEAS | 19:23 | 19:25 | 2 min | 1 | 42 |
| 3 | Jalandhar City JUC | 20:00 | 20:05 | 5 min | 1 | 79 |
| 4 | Ludhiana Jn LDH | 21:00 | 21:10 | 10 min | 1 | 135 |
| 5 | Ambala Cant Jn UMB | 22:50 | 22:55 | 5 min | 1 | 249 |
| 6 | Yamunanagar Jagadhri YJUD | 23:33 | 23:35 | 2 min | 1 | 300 |
| 7 | Saharanpur SRE | 00:15 | 00:20 | 5 min | 2 | 330 |
| 8 | Muzaffarnagar MOZ | 01:04 | 01:06 | 2 min | 2 | 388 |
| 9 | Sakhoti Tanda SKF | 01:27 | 01:29 | 2 min | 2 | 420 |
| 10 | Meerut Cant MUT | 01:45 | 01:47 | 2 min | 2 | 440 |
| 11 | Meerut City Jn MTC | 01:55 | 02:00 | 5 min | 2 | 444 |
| 12 | Ghaziabad GZB | 02:50 | 02:52 | 2 min | 2 | 491 |
| 13 | Hazrat Nizamuddin NZM | 03:45 | 04:00 | 15 min | 2 | 519 |
| 14 | Faridabad FDB | 04:16 | 04:18 | 2 min | 2 | 540 |
| 15 | Mathura Jn MTJ | 05:45 | 05:50 | 5 min | 2 | 652 |
| 16 | Bharatpur Jn BTE | 06:13 | 06:15 | 2 min | 2 | 686 |
| 17 | Bayana Jn BXN | 06:40 | 06:42 | 2 min | 2 | 728 |
| 18 | Hindaun City HAN | 07:03 | 07:05 | 2 min | 2 | 760 |
| 19 | Shrimahaveerji SMVJ | 07:13 | 07:15 | 2 min | 2 | 771 |
| 20 | Gangapur City GGC | 07:45 | 07:50 | 5 min | 2 | 805 |
| 21 | Sawai Madhopur SWM | 08:30 | 08:35 | 5 min | 2 | 868 |
| 22 | Kota Jn KOTA | 10:10 | 10:20 | 10 min | 2 | 976 |
| 23 | Ramganj Mandi RMA | 11:18 | 11:20 | 2 min | 2 | 1,048 |
| 24 | Bhawani Mandi BWM | 11:38 | 11:40 | 2 min | 2 | 1,077 |
| 25 | Shamgarh SGZ | 12:03 | 12:05 | 2 min | 2 | 1,110 |
| 26 | Nagda Jn NAD | 13:38 | 13:40 | 2 min | 2 | 1,201 |
| 27 | Ratlam Jn RTM | 14:15 | 14:25 | 10 min | 2 | 1,242 |
| 28 | Meghnagar MGN | 15:26 | 15:28 | 2 min | 2 | 1,323 |
| 29 | Dahod DHD | 15:52 | 15:54 | 2 min | 2 | 1,356 |
| 30 | Godhra Jn GDA | 17:05 | 17:07 | 2 min | 2 | 1,428 |
| 31 | Vadodara Jn BRC | 18:01 | 18:11 | 10 min | 2 | 1,500 |
| 32 | Surat ST | 19:41 | 19:46 | 5 min | 2 | 1,629 |
| 33 | Borivali BVI | 22:43 | 22:45 | 2 min | 2 | 1,862 |
| 34 | Bandra Terminus BDTS | 23:55 | — | — | 2 | 1,881 |
How reliably 12904 runs
75% arrive on time at the destination
typically on time · 56% on time across the route
From Oct 2025–Oct 2026 · within 15 min counts as on time.
- Amritsar Jnusually on time91%
- Beastypically 10 min late · 3% over an hour75%
- Jalandhar Citytypically 9 min late · 4% over an hour75%
- Ludhiana Jntypically 12 min late · 4% over an hour63%
- Ambala Cant Jnusually on time · 5% over an hour81%
- Yamunanagar Jagadhritypically 8 min late · 6% over an hour76%
- Saharanpurusually on time · 6% over an hour78%
- Muzaffarnagartypically 3 min late · 9% over an hour75%
- Sakhoti Tandatypically 9 min late · 11% over an hour65%
- Meerut Canttypically 11 min late · 13% over an hour59%
- Meerut City Jntypically 13 min late · 13% over an hour55%
- Ghaziabadtypically 22 min late · 17% over an hour34%
- Hazrat Nizamuddintypically 9 min late · 18% over an hour57%
- Faridabadtypically 17 min late · 20% over an hour44%
- Mathura Jntypically 8 min late · 21% over an hour56%
- Bharatpur Jntypically 13 min late · 22% over an hour52%
- Bayana Jntypically 18 min late · 23% over an hour42%
- Hindaun Citytypically 20 min late · 24% over an hour38%
- Shrimahaveerjitypically 22 min late · 24% over an hour34%
- Gangapur Citytypically 20 min late · 24% over an hour38%
- Sawai Madhopurtypically 21 min late · 24% over an hour36%
- Kota Jntypically 11 min late · 23% over an hour53%
- Ramganj Manditypically 12 min late · 22% over an hour53%
- Bhawani Manditypically 18 min late · 23% over an hour42%
- Shamgarhtypically 27 min late · 24% over an hour28%
- Nagda Jntypically 3 min late · 21% over an hour63%
- Ratlam Jntypically 7 min late · 21% over an hour58%
- Meghnagartypically 15 min late · 22% over an hour50%
- Dahodtypically 18 min late · 23% over an hour42%
- Godhra Jnusually on time · 20% over an hour64%
- Vadodara Jntypically 7 min late · 20% over an hour60%
- Surattypically 8 min late · 20% over an hour57%
- Borivalitypically 26 min late · 19% over an hour29%
- Bandra Terminususually on time · 15% over an hour75%
When it runs late
Runs latest on Wednesdays (71% on time), best on Mondays (86%).
Longest halts
- Hazrat Nizamuddin NZM15 min · arrives 03:45, departs 04:00
- Ludhiana Jn LDH10 min · arrives 21:00, departs 21:10
- Kota Jn KOTA10 min · arrives 10:10, departs 10:20
- Ratlam Jn RTM10 min · arrives 14:15, departs 14:25
- Vadodara Jn BRC10 min · arrives 18:01, departs 18:11
- Jalandhar City JUC5 min · arrives 20:00, departs 20:05