
Bharuch to Ujjain
Ujjain is approximately 400+ kms from Bharuch. The fastest way to reach Ujjain from Bharuch is by Train Via Ratlam. It takes approximately 7 hours. The cheapest way to reach Ujjain from Bharuch is by Train Via Vadodara which would take approximately 8 hours.
Sort By
Mode of Transport
Via Ratlam
FASTEST
Bharuch
Ratlam
Ujjain
Approx Travel Time
7h 14m
₹280
Onwards
Bharuch
Ratlam
Ujjain
Approx Travel Time
7h 33m
₹3,622
Onwards
Via Vadodara
Bharuch
Vadodara
Ujjain
Approx Travel Time
8h 4m
₹660
Onwards
CHEAPEST
Bharuch
Vadodara
Ujjain
Approx Travel Time
8h 16m
₹235
Onwards
Bharuch
Vadodara
Ujjain
Approx Travel Time
8h 52m
₹475
Onwards
Bharuch
Vadodara
Ujjain
Approx Travel Time
9h 10m
₹2,432
Onwards
Via Khachrod
Bharuch
Khachrod
Ujjain
Approx Travel Time
7h 37m
₹270
Onwards
Bharuch
Khachrod
Ujjain
Approx Travel Time
7h 50m
₹2,006
Onwards
Frequently Asked Questions
What is the distance between Bharuch and Ujjain?
Ujjain is approximately 400+ 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 Via Ratlam.
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 Via Ratlam.


