
Rishikesh to Ujjain
Ujjain is approximately 950+ kms from Rishikesh. The fastest way to reach Ujjain from Rishikesh is by Bus, 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 15 hours.
Sort By
Mode of Transport
Via Dehradun, Indore
RECOMMENDED
Rishikesh
Dehradun
Indore
Ujjain
Approx Travel Time
9h 17m
₹9,454
Onwards
Rishikesh
Dehradun
Indore
Ujjain
Approx Travel Time
9h 36m
₹8,324
Onwards
Rishikesh
Dehradun
Indore
Ujjain
Approx Travel Time
8h 16m
₹8,689
Onwards
FASTEST
Rishikesh
Dehradun
Indore
Ujjain
Approx Travel Time
7h 30m
₹7,244
Onwards
Via Mathura
Rishikesh
Mathura
Ujjain
Approx Travel Time
15h 12m
₹8,563
Onwards
Rishikesh
Mathura
Ujjain
Approx Travel Time
16h 35m
On Demand
Via Delhi
CHEAPEST
Rishikesh
Delhi
Ujjain
Approx Travel Time
15h 3m
₹914
Onwards
Via Delhi, Kota
Rishikesh
Delhi
Kota
Ujjain
Approx Travel Time
14h 8m
₹4,960
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 Bus, 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 Bus, Flight Via Dehradun, Indore.


