12903 Golden Temple
Superfast · 1,881 km · 29 hr · 34 stops · Daily
- Departs
- 18:45
- Bandra Terminus
- Arrives
- 23:45
- Amritsar Jn · day 2
- Journey
- 29 hr
- 1,881 km · 34 stops
- Runs
- Daily
- Fare from
- ₹815
- Sleeper · estimate
- On time
- 65%
- usually on time
12903 running status
Checking where it is…
12903 coach position
Fetching the coach order…
12903 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 Bandra Terminus to Amritsar Jn
Pick a date — live seats in every class
Route and stops
Day 2 = the day after departure
| # | Station | Arrives | Departs | Halt | Day | Km |
|---|---|---|---|---|---|---|
| 1 | Bandra Terminus BDTS | — | 18:45 | — | 1 | 0 |
| 2 | Borivali BVI | 19:15 | 19:18 | 3 min | 1 | 19 |
| 3 | Surat ST | 21:59 | 22:04 | 5 min | 1 | 252 |
| 4 | Vadodara Jn BRC | 23:34 | 23:44 | 10 min | 1 | 381 |
| 5 | Godhra Jn GDA | 00:49 | 00:51 | 2 min | 2 | 453 |
| 6 | Dahod DHD | 01:38 | 01:40 | 2 min | 2 | 525 |
| 7 | Meghnagar MGN | 02:04 | 02:06 | 2 min | 2 | 558 |
| 8 | Ratlam Jn RTM | 03:30 | 03:35 | 5 min | 2 | 638 |
| 9 | Nagda Jn NAD | 04:23 | 04:28 | 5 min | 2 | 680 |
| 10 | Shamgarh SGZ | 05:23 | 05:25 | 2 min | 2 | 771 |
| 11 | Bhawani Mandi BWM | 05:48 | 05:50 | 2 min | 2 | 804 |
| 12 | Ramganj Mandi RMA | 06:08 | 06:10 | 2 min | 2 | 832 |
| 13 | Kota Jn KOTA | 07:05 | 07:15 | 10 min | 2 | 905 |
| 14 | Sawai Madhopur SWM | 08:25 | 08:30 | 5 min | 2 | 1,013 |
| 15 | Gangapur City GGC | 09:10 | 09:15 | 5 min | 2 | 1,076 |
| 16 | Shrimahaveerji SMVJ | 09:38 | 09:40 | 2 min | 2 | 1,110 |
| 17 | Hindaun City HAN | 09:53 | 09:55 | 2 min | 2 | 1,120 |
| 18 | Bayana Jn BXN | 10:23 | 10:25 | 2 min | 2 | 1,153 |
| 19 | Bharatpur Jn BTE | 10:53 | 10:55 | 2 min | 2 | 1,195 |
| 20 | Mathura Jn MTJ | 11:40 | 11:45 | 5 min | 2 | 1,229 |
| 21 | Faridabad FDB | 13:15 | 13:17 | 2 min | 2 | 1,341 |
| 22 | Hazrat Nizamuddin NZM | 13:50 | 14:05 | 15 min | 2 | 1,362 |
| 23 | Ghaziabad GZB | 14:43 | 14:45 | 2 min | 2 | 1,390 |
| 24 | Meerut City Jn MTC | 15:25 | 15:30 | 5 min | 2 | 1,437 |
| 25 | Meerut Cant MUT | 15:35 | 15:37 | 2 min | 2 | 1,441 |
| 26 | Sakhoti Tanda SKF | 15:53 | 15:55 | 2 min | 2 | 1,461 |
| 27 | Muzaffarnagar MOZ | 16:18 | 16:20 | 2 min | 2 | 1,492 |
| 28 | Saharanpur SRE | 17:32 | 17:40 | 8 min | 2 | 1,551 |
| 29 | Yamunanagar Jagadhri YJUD | 18:06 | 18:08 | 2 min | 2 | 1,581 |
| 30 | Ambala Cant Jn UMB | 19:05 | 19:10 | 5 min | 2 | 1,632 |
| 31 | Ludhiana Jn LDH | 20:43 | 20:53 | 10 min | 2 | 1,746 |
| 32 | Jalandhar City JUC | 22:10 | 22:15 | 5 min | 2 | 1,802 |
| 33 | Beas BEAS | 22:45 | 22:47 | 2 min | 2 | 1,839 |
| 34 | Amritsar Jn ASR | 23:45 | — | — | 2 | 1,881 |
How reliably 12903 runs
65% arrive on time at the destination
typically on time · 55% on time across the route
From Oct 2025–Oct 2026 · within 15 min counts as on time.
- Bandra Terminususually on time95%
- Borivalitypically 13 min late67%
- Surattypically 12 min late61%
- Vadodara Jntypically 15 min late · 3% over an hour50%
- Godhra Jntypically 10 min late · 3% over an hour66%
- Dahodtypically 18 min late · 5% over an hour42%
- Meghnagartypically 20 min late · 5% over an hour38%
- Ratlam Jntypically 8 min late · 4% over an hour76%
- Nagda Jnusually on time · 4% over an hour88%
- Shamgarhtypically 12 min late · 4% over an hour61%
- Bhawani Manditypically 12 min late · 4% over an hour59%
- Ramganj Manditypically 14 min late · 4% over an hour53%
- Kota Jntypically 11 min late · 4% over an hour60%
- Sawai Madhopurtypically 10 min late · 4% over an hour61%
- Gangapur Citytypically 12 min late · 5% over an hour57%
- Shrimahaveerjitypically 15 min late · 5% over an hour50%
- Hindaun Citytypically 13 min late · 6% over an hour55%
- Bayana Jntypically 12 min late · 6% over an hour57%
- Bharatpur Jntypically 14 min late · 7% over an hour52%
- Mathura Jntypically 8 min late · 6% over an hour75%
- Faridabadusually on time · 8% over an hour75%
- Hazrat Nizamuddintypically 4 min late · 9% over an hour70%
- Ghaziabadtypically 16 min late · 14% over an hour47%
- Meerut City Jntypically 29 min late · 18% over an hour26%
- Meerut Canttypically 32 min late · 20% over an hour23%
- Sakhoti Tandatypically 33 min late · 21% over an hour23%
- Muzaffarnagartypically 39 min late · 25% over an hour19%
- Saharanpurtypically 11 min late · 19% over an hour53%
- Yamunanagar Jagadhritypically 16 min late · 20% over an hour47%
- Ambala Cant Jntypically 18 min late · 17% over an hour42%
- Ludhiana Jntypically 17 min late · 18% over an hour44%
- Jalandhar Citytypically 7 min late · 14% over an hour61%
- Beastypically 8 min late · 15% over an hour59%
- Amritsar Jnusually on time · 14% over an hour65%
When it runs late
Roughest January: in January it typically runs 22 min late and reaches Amritsar Jn on time only 48% of the time — against 97% around April. A year-round average hides that.
Runs latest on Fridays (59% on time), best on Thursdays (82%).
Longest halts
- Hazrat Nizamuddin NZM15 min · arrives 13:50, departs 14:05
- Vadodara Jn BRC10 min · arrives 23:34, departs 23:44
- Kota Jn KOTA10 min · arrives 07:05, departs 07:15
- Ludhiana Jn LDH10 min · arrives 20:43, departs 20:53
- Saharanpur SRE8 min · arrives 17:32, departs 17:40
- Surat ST5 min · arrives 21:59, departs 22:04
Return train and other trains on this route
Stations on the 12903 route
- Borivali (BVI)Day 1 · 19 km from Bandra Terminus
- Meghnagar (MGN)Day 2 · 558 km from Bandra Terminus
- Ramganj Mandi (RMA)Day 2 · 832 km from Bandra Terminus
- Hindaun City (HAN)Day 2 · 1,120 km from Bandra Terminus
- Hazrat Nizamuddin (NZM)Day 2 · 1,362 km from Bandra Terminus
- Muzaffarnagar (MOZ)Day 2 · 1,492 km from Bandra Terminus