Skip to search

Trains from Agra to Bharuch

924 km by rail · 5 direct trains · fastest 14 hr 1 min on the 20942 Ghazipur City–Bandra Terminus Superfast Express · 1 daily · 2 stations in Agra, 2 in Bharuch

Departures
06:30 – 22:35
Fare from
₹485
Sleeper · estimate
Check seats for your date

Every direct train

Search Agra to Bharuch for your date

Agra to Bharuch, station by station

Other trains from Agra

Other trains to Bharuch