There are 7 ways to get from Rishīkesh to Ujjain by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Indore, train
best- Fly from Dehradun Airport (DED) to Indore (IDR)plane DED - IDR
- Take the train from Indore Jn Bg to Ujjain Jntrain
7h 41m₹7,248–13,836Train
cheapest- Take the train from Yog Nagari Rishikesh to Ujjain Jntrain 14310 / ...
21h 40m₹500–3,800Train via Ratlām
- Take the train from Yog Nagari Rishikesh to Ratlam Jntrain 22660
- Take the train from Ratlam Jn to Ujjain Jntrain 12961 / ...
17h 38m₹617–4,678Bus
- Take the bus from Haridwar to Ujjainbus redbusIndia_Volvo 9600 Multi-Axle A/C Sleeper
17h 40m₹1,016–6,883Drive 888 km
- Drive from Rishīkesh to Ujjaincar 888 km
10h₹9,941–14,358Fly to Raja Bhoj International Airport, train
- Fly from Dehradun Airport (DED) to Raja Bhoj International Airport (BHO)plane DED - BHO
- Take the train from Sant Hirdaram Nagar to Ujjain Jntrain
7h 36m₹7,268–14,007Bus via Delhi
- Take the bus from Rishikesh to Kashmiri Gatebus
- Take the bus from Delhi Kashmiri Gate to Ujjain Dewas Gatebus
19h 16m₹1,037–3,549
Rishīkesh to Ujjain by train
Comparing Your Travel Options
The cheapest way to get from Rishīkesh to Ujjain is to train which costs ₹500 - ₹3,800 and takes 21h 40m.
The fastest way to get from Rishīkesh to Ujjain is to fly and train which takes 7h 36m and costs ₹7,000 - ₹14,000.
No, there is no direct bus from Rishīkesh to Ujjain. However, there are services departing from Rishikesh and arriving at Ujjain via Haridwar. The journey, including transfers, takes approximately 17h 40m.
Yes, there is a direct train departing from Yog Nagari Rishikesh and arriving at Ujjain Jn. Services depart four times a week, and operate Tuesday, Wednesday, Friday and Saturday. The journey takes approximately 21h 40m.
The distance between Rishīkesh and Ujjain is 971 km. The road distance is 888 km.
The best way to get from Rishīkesh to Ujjain without a car is to train via Ratlām which takes 17h 38m and costs ₹600 - ₹4,700.
It takes approximately 7h 41m to get from Rishīkesh to Ujjain, including transfers.
Rishīkesh to Ujjain bus services, operated by Globehopper Mobility, depart from Haridwar station.
Rishīkesh to Ujjain train services, operated by Indian Railways, depart from Yog Nagari Rishikesh station.
The best way to get from Rishīkesh to Ujjain is to train via Ratlām which takes 17h 38m and costs ₹600 - ₹4,700. Alternatively, you can bus, which costs ₹1,000 - ₹7,000 and takes 17h 40m.
What companies run services between Rishīkesh, India and Ujjain, India?
You can take a train from Yog Nagari Rishikesh to Ujjain Jn via Ratlam Jn in around 17h 38m. Alternatively, Globehopper Mobility operates a bus from Haridwar to Ujjain once daily, and the journey takes 16h 10m. Three other operators also service this route.
- Website
- airindia.in
Flights from Dehradun Airport to Indore via Delhi
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ₹5,000–15,000
Flights from Dehradun Airport to Indore via Mumbai
- Ave. Duration
- 8h 35m
- When
- Every day
- Estimated price
- ₹6,500–13,000
Flights from Dehradun Airport to Raja Bhoj International Airport via Delhi
- Ave. Duration
- 5h 26m
- When
- Every day
- Estimated price
- ₹4,800–15,000
- Website
- goindigo.in
Flights from Dehradun Airport to Indore via Delhi
- Ave. Duration
- 4h 46m
- When
- Every day
- Estimated price
- ₹7,000–12,000
Flights from Dehradun Airport to Indore via Pune
- Ave. Duration
- 6h 50m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₹7,000–12,000
Flights from Dehradun Airport to Raja Bhoj International Airport via Delhi
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- ₹6,500–12,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Indore Jn Bg to Ujjain Jn
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- ₹130–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–470
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Yog Nagari Rishikesh to Ratlam Jn
- Ave. Duration
- 15h 15m
- Frequency
- Once a week
- Estimated price
- ₹470–3,600
- Website
- irctc.co.in
- Sleeper Class
- ₹470–600
- Third AC (3A)
- ₹1,200–1,500
- Second AC (2A)
- ₹1,700–2,200
- First Class (1A)
- ₹2,800–3,600
Train from Ratlam Jn to Ujjain Jn
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- ₹140–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹400–490
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Train from Sant Hirdaram Nagar to Ujjain Jn
- Ave. Duration
- 2h 15m
- Frequency
- Every 2 hours
- Estimated price
- ₹170–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹170–200
- Third AC (3A)
- ₹470–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
Train from Yog Nagari Rishikesh to Ujjain Jn
- Ave. Duration
- 21h 40m
- Frequency
- 4 times a week
- Estimated price
- ₹500–3,800
- Website
- irctc.co.in
- Sleeper Class
- ₹500–600
- Third AC (3A)
- ₹1,200–1,600
- Second AC (2A)
- ₹1,800–2,300
- First Class (1A)
- ₹3,000–3,800
- Website
- Globehopper Mobility
Bus from Haridwar to Ujjain
- Ave. Duration
- 16h 10m
- Frequency
- Once daily
- Schedules at
- Globehopper Mobility
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Haridwar to Ujjain
- Ave. Duration
- 16h 10m
- Frequency
- Once daily
- Estimated price
- ₹750–2,600
- Schedules at
- Zingbus
Bus from Delhi Kashmiri Gate to Ujjain Dewas Gate
- Ave. Duration
- 13h 30m
- Frequency
- 4 times a day
- Estimated price
- ₹650–2,100
- Website
- zingbus.com
- Sleeper / Seater
- ₹1,000–1,700
- Website
- omio.com
Bus from Haridwar to Ujjain
- Ave. Duration
- 17h 10m
- Frequency
- Once daily
- Schedules at
- hanstravel.in
- Phone
- +91 9995388059
- [email protected]
- Website
- Punchiry Tours and Holidays
Bus from Haridwar to Ujjain
- Ave. Duration
- 16h 30m
- Frequency
- 6 times a week
- Estimated price
- ₹1,300–5,500
- Schedules at
- Punchiry Tours and Holidays
- Phone
- +91 8377971006
- [email protected]
- Website
- laxmiholidays.com
Bus from Rishikesh to Kashmiri Gate
- Ave. Duration
- 4h 36m
- Frequency
- Hourly
- Estimated price
- ₹380–1,500
- Schedules at
- laxmiholidays.com
- Sleeper
- ₹380–1,000
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
Booking & Getting There
Rishīkesh to Ujjain bus services, operated by Globehopper Mobility, arrive at Ujjain station.
Rishīkesh to Ujjain train services, operated by Indian Railways, arrive at Ratlam Jn station.
Yes, the driving distance between Rishīkesh to Ujjain is 888 km. It takes approximately 10h to drive from Rishīkesh to Ujjain.
Book your Rishīkesh to Ujjain bus tickets online with Omio.
There are 558+ hotels available in Ujjain.



















