
Rishikesh to Ujjain
Ujjain is approximately 850+ kms from Rishikesh. The fastest way to reach Ujjain from Rishikesh is by Train Via Meerut. It takes approximately 19 hours. The cheapest way to reach Ujjain from Rishikesh is by Bus, Train Via Delhi which would take approximately 21 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
Rishikesh
Delhi
Ujjain
Approx Travel Time
19h 10m
On Demand
CHEAPEST
Rishikesh
Delhi
Ujjain
Approx Travel Time
20h 25m
₹714
Onwards
Via Meerut
FASTEST
Rishikesh
Meerut
Ujjain
Approx Travel Time
18h 55m
On Demand
Rishikesh
Meerut
Ujjain
Approx Travel Time
19h 40m
₹4,131
Onwards
Via Ghaziabad
Rishikesh
Ghaziabad
Ujjain
Approx Travel Time
19h 10m
On Demand
Via Faridabad
Rishikesh
Faridabad
Ujjain
Approx Travel Time
19h 10m
On Demand
Via Mathura
Rishikesh
Mathura
Ujjain
Approx Travel Time
19h 10m
On Demand
Via Haridwar
Rishikesh
Haridwar
Ujjain
Approx Travel Time
19h 10m
₹1,894
Onwards
Via Muzaffarnagar
Rishikesh
Muzaffarnagar
Ujjain
Approx Travel Time
19h 10m
On Demand
Via Jaipur
Rishikesh
Jaipur
Ujjain
Approx Travel Time
19h 55m
On Demand
Frequently Asked Questions
What is the distance between Rishikesh and Ujjain?
Ujjain is approximately 850+ kms from Rishikesh.
How long does it take to reach Ujjain from Rishikesh?
It takes approximately 19 hours to reach Ujjain from Rishikesh by Train Via Meerut.
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 Train Via Meerut.