Rishikesh to Ujjain - Multiple Options To Reach By Train, Cab, Bus
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 Train Via Haridwar which would take approximately 19 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
Rishikesh
Delhi
Ujjain
Approx Travel Time
19h 10m
On Demand
Rishikesh
Delhi
Ujjain
Approx Travel Time
20h 25m
₹1,072
Onwards
Via Meerut
FASTEST
Rishikesh
Meerut
Ujjain
Approx Travel Time
18h 55m
On Demand
Via Ghaziabad
Rishikesh
Ghaziabad
Ujjain
Approx Travel Time
19h 10m
On Demand
Rishikesh
Ghaziabad
Ujjain
Approx Travel Time
20h 10m
₹764
Onwards
Via Haridwar
Rishikesh
Haridwar
Ujjain
Approx Travel Time
19h 10m
₹2,065
Onwards
CHEAPEST
Rishikesh
Haridwar
Ujjain
Approx Travel Time
19h 10m
₹640
Onwards
Via Mathura
Rishikesh
Mathura
Ujjain
Approx Travel Time
19h 10m
On Demand
Via Faridabad
Rishikesh
Faridabad
Ujjain
Approx Travel Time
19h 10m
On Demand
Via Muzaffarnagar
Rishikesh
Muzaffarnagar
Ujjain
Approx Travel Time
19h 10m
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 Train Via Haridwar.
What is the fastest way to reach Ujjain from Rishikesh?
The fastest way to reach Ujjain from Rishikesh is by Train Via Meerut.