Bharuch to Ujjain - Multiple Options To Reach By Train, Bus, Cab
Ujjain is approximately 350+ kms from Bharuch. The fastest way to reach Ujjain from Bharuch is by Train. It takes approximately 7 hours. The cheapest way to reach Ujjain from Bharuch is by Train Via Vadodara which would take approximately 9 hours.
Sort By
Mode of Transport
Via Dahod
Bharuch
Dahod
Ujjain
Approx Travel Time
8h 55m
₹365
Onwards
Via Ratlam
Bharuch
Ratlam
Ujjain
Approx Travel Time
8h 55m
₹330
Onwards
Bharuch
Ratlam
Ujjain
Approx Travel Time
9h 25m
₹405
Onwards
Bharuch
Ratlam
Ujjain
Approx Travel Time
9h 46m
₹6,397
Onwards
Via Vadodara
CHEAPEST
Bharuch
Vadodara
Ujjain
Approx Travel Time
8h 55m
₹235
Onwards
Bharuch
Vadodara
Ujjain
Approx Travel Time
10h 25m
₹660
Onwards
Via Godhra
Bharuch
Godhra
Ujjain
Approx Travel Time
9h 25m
₹375
Onwards
Via Anand
Bharuch
Anand
Ujjain
Approx Travel Time
9h 40m
₹330
Onwards
Frequently Asked Questions
What is the distance between Bharuch and Ujjain?
Ujjain is approximately 350+ kms from Bharuch.
How long does it take to reach Ujjain from Bharuch?
It takes approximately 7 hours to reach Ujjain from Bharuch by Train.
What is the cheapest way to reach Ujjain from Bharuch?
The cheapest way to reach Ujjain from Bharuch is by Train Via Vadodara.
What is the fastest way to reach Ujjain from Bharuch?
The fastest way to reach Ujjain from Bharuch is by Train.
Routes Connecting Bharuch
From Bharuch
- Bharuch to Tirunelveli
- Bharuch to Faizabad
- Bharuch to Bikaner
- Bharuch to Batala
- Bharuch to Ulhasnagar
- Bharuch to Udaipur
- Bharuch to Valsad
- Bharuch to Nadiad
- Bharuch to Prayagraj(Allahabad)
- Bharuch to Ganpatipule
- Bharuch to Shahada
- Bharuch to Pukhrayan
- Bharuch to Khanapur
- Bharuch to Mancherial
- Bharuch to Ashoknagar