There are 5 ways to get from Bagaha (Station) to Gaya by train, taxi, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Varanasi
best- Take the train from Bagaha to Varanasi Jntrain 12537
- Take the train from Pt.Deen Dayal Upadhyaya Jn. to Gaya Jntrain 12314 / ...
11h 1m₹522–4,056Train
cheapest- Take the train from Bagaha to Patliputratrain 15202
- Take the train from Patliputra to Gaya Jntrain 05553
12h 40m₹349–2,782Taxi, bus
- Take the taxi from Bagaha (Station) to Gorakhpurtaxi
- Take the bus from Gorakhpur to Varanasi, Uttar Pradeshbus
- Take the bus from Varanasi, Uttar Pradesh to Gaya, Biharbus
12h 27mDrive 332.2 km
- Drive from Bagaha (Station) to Gayacar 332.2 km
5h 13m₹3,745–5,409Taxi
- Take the taxi from Bagaha (Station) to Gayataxi 332.2 km
5h 13m₹6,500–8,000
Bagaha (Station) to Gaya by train
Questions & Answers
The cheapest way to get from Bagaha (Station) to Gaya is to train which costs ₹340 - ₹2,800 and takes 12h 40m.
The fastest way to get from Bagaha (Station) to Gaya is to drive which takes 5h 13m and costs ₹3,700 - ₹5,500.
No, there is no direct train from Bagaha (Station) to Gaya. However, there are services departing from Bagaha and arriving at Gaya Jn via Varanasi Jn and Pt.Deen Dayal Upadhyaya Jn.. The journey, including transfers, takes approximately 11h 1m.
The distance between Bagaha (Station) and Gaya is 560 km. The road distance is 332.2 km.
The best way to get from Bagaha (Station) to Gaya without a car is to train via Varanasi which takes 11h 1m and costs ₹500 - ₹4,100.
It takes approximately 11h 1m to get from Bagaha (Station) to Gaya, including transfers.
Bagaha (Station) to Gaya train services, operated by Indian Railways, depart from Bagaha station.
Bagaha (Station) to Gaya train services, operated by Indian Railways, arrive at Varanasi Jn station.
Yes, the driving distance between Bagaha (Station) to Gaya is 332 km. It takes approximately 5h 13m to drive from Bagaha (Station) to Gaya.
There are 148+ hotels available in Gaya.
What companies run services between Bagaha (Station), India and Gaya, India?
You can take a train from Bagaha to Gaya Jn via Varanasi Jn and Pt.Deen Dayal Upadhyaya Jn. in around 11h 1m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Bagaha to Varanasi Jn
- Ave. Duration
- 6h 50m
- Frequency
- Twice a week
- Estimated price
- ₹230–1,800
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹230–280
- Third AC (3A)
- ₹600–800
- Second AC (2A)
- ₹850–1,100
- First Class (1A)
- ₹1,400–1,800
Train from Pt.Deen Dayal Upadhyaya Jn. to Gaya Jn
- Ave. Duration
- 2h 8m
- Frequency
- Hourly
- Estimated price
- ₹180–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹490–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
Train from Bagaha to Patliputra
- Ave. Duration
- 8h 10m
- Frequency
- Once daily
- Estimated price
- ₹200–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹200–250
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–1,000
- First Class (1A)
- ₹1,200–1,600
Train from Patliputra to Gaya Jn
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- ₹140–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹400–500
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹850–1,200
- Ave. Duration
- 3h 30m
- Estimated price
- ₹2,200–8,000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from London City Airport into central London, Which London airport should I choose?, and Need to know: Greyhound - to help you get the most out of your next trip.






