
Rishikesh to Ujjain
Ujjain is approximately 950+ kms from Rishikesh. The fastest way to reach Ujjain from Rishikesh is by Cab, Flight Via Dehradun, Indore. It takes approximately 8 hours. The cheapest way to reach Ujjain from Rishikesh is by Bus, Train Via Delhi which would take approximately 18 hours.
Sort By
Mode of Transport
Via Dehradun, Indore
RECOMMENDED
FASTEST
Rishikesh
Dehradun
Indore
Ujjain
Approx Travel Time
7h 19m
₹7,514
Onwards
Rishikesh
Dehradun
Indore
Ujjain
Approx Travel Time
7h 40m
₹6,291
Onwards
Rishikesh
Dehradun
Indore
Ujjain
Approx Travel Time
7h 45m
₹6,656
Onwards
Rishikesh
Dehradun
Indore
Ujjain
Approx Travel Time
7h 44m
₹6,393
Onwards
Via Mathura
Rishikesh
Mathura
Ujjain
Approx Travel Time
15h 45m
₹8,560
Onwards
Rishikesh
Mathura
Ujjain
Approx Travel Time
17h 15m
On Demand
Via Delhi
CHEAPEST
Rishikesh
Delhi
Ujjain
Approx Travel Time
17h 33m
₹795
Onwards
Via Delhi, Kota
Rishikesh
Delhi
Kota
Ujjain
Approx Travel Time
20h 51m
₹4,952
Onwards
Via Jaipur
Rishikesh
Jaipur
Ujjain
Approx Travel Time
20h 50m
₹1,198
Onwards
Via Ghaziabad, Indore
Rishikesh
Ghaziabad
Indore
Ujjain
Approx Travel Time
9h
₹8,493
Onwards
Frequently Asked Questions
What is the distance between Rishikesh and Ujjain?
Ujjain is approximately 950+ kms from Rishikesh.
How long does it take to reach Ujjain from Rishikesh?
It takes approximately 8 hours to reach Ujjain from Rishikesh by Cab, Flight Via Dehradun, Indore.
What is the cheapest way to reach Ujjain from Rishikesh?
The cheapest way to reach Ujjain from Rishikesh is by Bus, Train Via Delhi.
What is the fastest way to reach Ujjain from Rishikesh?
The fastest way to reach Ujjain from Rishikesh is by Cab, Flight Via Dehradun, Indore.


