
Haridwar to Ujjain
Ujjain is approximately 950+ kms from Haridwar. The fastest way to reach Ujjain from Haridwar is by Cab, Flight, Bus Via Dehradun, Indore. It takes approximately 8 hours. The cheapest way to reach Ujjain from Haridwar is by Train which would take approximately 20 hours.
Sort By
Mode of Transport
Via Dehradun, Indore
RECOMMENDED
Haridwar
Dehradun
Indore
Ujjain
Approx Travel Time
9h 11m
₹9,604
Onwards
Haridwar
Dehradun
Indore
Ujjain
Approx Travel Time
9h 30m
₹8,441
Onwards
FASTEST
Haridwar
Dehradun
Indore
Ujjain
Approx Travel Time
8h 10m
₹8,656
Onwards
Via Delhi
Haridwar
Delhi
Ujjain
Approx Travel Time
15h 2m
₹3,582
Onwards
Haridwar
Delhi
Ujjain
Approx Travel Time
14h 48m
₹928
Onwards
Haridwar
Delhi
Ujjain
Approx Travel Time
14h 49m
₹560
Onwards
Via Jaipur
Haridwar
Jaipur
Ujjain
Approx Travel Time
15h 10m
₹1,389
Onwards
Via Dausa, Indore
Haridwar
Dausa
Indore
Ujjain
Approx Travel Time
14h 56m
₹3,189
Onwards
Frequently Asked Questions
What is the distance between Haridwar and Ujjain?
Ujjain is approximately 950+ kms from Haridwar.
How long does it take to reach Ujjain from Haridwar?
It takes approximately 8 hours to reach Ujjain from Haridwar by Cab, Flight, Bus Via Dehradun, Indore.
What is the cheapest way to reach Ujjain from Haridwar?
The cheapest way to reach Ujjain from Haridwar is by Train.
What is the fastest way to reach Ujjain from Haridwar?
The fastest way to reach Ujjain from Haridwar is by Cab, Flight, Bus Via Dehradun, Indore.


