
Bharuch to Gaya
Gaya is approximately 1900+ kms from Bharuch. The fastest way to reach Gaya from Bharuch is by Train, Flight Via Delhi. It takes approximately 18 hours. The cheapest way to reach Gaya from Bharuch is by Train Via Jabalpur which would take approximately 28 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
FASTEST
Bharuch
Delhi
Gaya
Approx Travel Time
17h 29m
₹5,950
Onwards
Via Ujjain
Bharuch
Ujjain
Gaya
Approx Travel Time
1d 7h 15m
₹1,465
Onwards
Via Jabalpur
CHEAPEST
Bharuch
Jabalpur
Gaya
Approx Travel Time
1d 3h 36m
₹880
Onwards
Via Ratlam
Bharuch
Ratlam
Gaya
Approx Travel Time
1d 4h 46m
₹8,630
Onwards
Via Indore
Bharuch
Indore
Gaya
Approx Travel Time
1d 12h 40m
On Demand
Via Narsinghpur
Bharuch
Narsinghpur
Gaya
Approx Travel Time
1d 3h 34m
₹885
Onwards
Via Pipariya
Bharuch
Pipariya
Gaya
Approx Travel Time
1d 3h 37m
₹880
Onwards
Via Prayagraj(Allahabad)
Bharuch
Prayagraj(Allahabad)
Gaya
Approx Travel Time
1d 8h 57m
₹1,899
Onwards
Via Kota
Bharuch
Kota
Gaya
Approx Travel Time
1d 2h 24m
₹885
Onwards
Frequently Asked Questions
What is the distance between Bharuch and Gaya?
Gaya is approximately 1900+ kms from Bharuch.
How long does it take to reach Gaya from Bharuch?
It takes approximately 18 hours to reach Gaya from Bharuch by Train, Flight Via Delhi.
What is the cheapest way to reach Gaya from Bharuch?
The cheapest way to reach Gaya from Bharuch is by Train Via Jabalpur.
What is the fastest way to reach Gaya from Bharuch?
The fastest way to reach Gaya from Bharuch is by Train, Flight Via Delhi.


