Trains from Bengaluru to Agra
2,085 km by rail · 5 direct trains · fastest 30 hr 55 min on the 22691 Rajdhani Express · 2 daily · 3 stations in Bengaluru, 1 in Agra
- Departures
- 07:35 – 23:30
- Fare from
- ₹840
- Sleeper · estimate
Every direct train
- 05073Bengaluru–Lalkua Special07:3541 hr 20 min00:55+2 arrives 2 days later
Krishnarajapurm (KJM) to Agra Cantt (AGC)
2,270 km · Mail/Express
- 22691Rajdhani Express20:0030 hr 55 min02:55+2 arrives 2 days later
Ksr Bengaluru (SBC) to Agra Cantt (AGC)
2,187 km · Rajdhani · fastest
- 12627Karnataka Express20:0233 hr 33 min05:35+2 arrives 2 days later
Yelahanka Jn. (YNK) to Agra Cantt (AGC)
2,163 km · Superfast
- 06540Yesvantpur–Hazrat Nizamuddin Special23:1049 hr 10 min00:20+3 arrives 3 days later
Yelahanka Jn. (YNK) to Agra Cantt (AGC)
2,570 km · Mail/Express
- 12647Kongu Superfast Express23:3035 hr 20 min10:50+2 arrives 2 days later
Yelahanka Jn. (YNK) to Agra Cantt (AGC)
2,085 km · Superfast
Search Bengaluru to Agra for your date
If the direct trains are full
One change of train · each leg is a separate ticket
- One change at Gwalior JnGWL
Ksr Bengaluru SBC to Agra Cantt AGC
20:0032 hr 5 min04:05+2 arrives 2 days laterHolds 9 in 101 hr 17 min to change at GWL — tightHolds about 9 times in 10 here. 107 min would make it 9 in 10. Measured on 69,761 paired days.
20847 DURG MCTM SF 02:36 — 04:05 on Tue
22691 often runs late
- One change at Gwalior JnGWL
Ksr Bengaluru SBC to Agra Cantt AGC
20:0032 hr 25 min04:25+2 arrives 2 days laterHolds 9 in 101 hr 28 min to change at GWL — tightHolds about 9 times in 10 here. 107 min would make it 9 in 10. Measured on 69,761 paired days.
22691 often runs late
- One change at Gwalior JnGWL
Ksr Bengaluru SBC to Agra Cantt AGC
20:0032 hr 45 min04:45+2 arrives 2 days laterHolds 9 in 102 hr 1 min to change at GWLHolds about 9 times in 10 here. Measured on 69,761 paired days.
22691 often runs late