There are 6 ways to get from Uttarakhand to Udaipur by plane, bus, train, 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 from Dehradun Airport
best- Fly from Dehradun Airport (DED) to Dabok Airport (UDR)plane DED - UDR
3h 39m₹7,588–16,307Train
cheapest- Take the train from Dehradun to Haridwar Jntrain 12018 / ...
- Take the train from Haridwar Jn to Ranapratapnagartrain 19610
22h 2m₹585–4,464Bus
- Take the bus from Dehradun to Udaipurbus redbusIndia_Bharat Benz A/C Seater /Sleeper
19h 10m₹750–2,700Drive 884.6 km
- Drive from Dehradun to Udaipurcar 884.6 km
11h 18m₹9,849–14,226Fly from Pantnagar Airport
- Fly from Pantnagar Airport (PGH) to Dabok Airport (UDR)plane PGH - UDR
4h₹12,835–29,008Train, bus
- Take the train from Dehradun to Haridwar Jntrain
- Take the bus from Haridwar to Nathdwarabus
- Take the bus from Nathdwara to Udaipurbus
23h 56m₹915–3,084
Uttarakhand to Udaipur by bus
Comparing Your Travel Options
The cheapest way to get from Uttarakhand to Udaipur is to train and bus which costs ₹900 - ₹3,100 and takes 23h 56m.
The fastest way to get from Uttarakhand to Udaipur is to fly which takes 3h 39m and costs ₹7,500 - ₹17,000.
Yes, there is a direct bus departing from Dehradun and arriving at Udaipur. Services depart three times a week, and operate Tuesday. The journey takes approximately 19h 10m.
No, there is no direct train from Uttarakhand to Udaipur. However, there are services departing from Dehradun and arriving at Ranapratapnagar via Haridwar Jn. The journey, including transfers, takes approximately 22h 2m.
The distance between Uttarakhand and Udaipur is 789 km. The road distance is 884.6 km.
The best way to get from Uttarakhand to Udaipur without a car is to bus which takes 19h 10m and costs ₹750 - ₹2,700.
It takes approximately 3h 39m to get from Uttarakhand to Udaipur, including transfers.
Uttarakhand to Udaipur bus services, operated by Zingbus, depart from Dehradun station.
Uttarakhand to Udaipur train services, operated by Indian Railways, depart from Dehradun station.
The best way to get from Uttarakhand to Udaipur is to fly which takes 3h 39m and costs ₹7,500 - ₹17,000. Alternatively, you can bus, which costs ₹750 - ₹2,700 and takes 19h 10m, you could also train, which costs ₹550 - ₹4,500 and takes 22h 2m.
What companies run services between Uttarakhand, India and Udaipur, India?
IndiGo Airlines and Air India Limited fly from Dehradun Airport (DED) to Dabok Airport (UDR) every 4 hours. Alternatively, Zingbus operates a bus from Dehradun to Udaipur 3 times a week. Tickets cost ₹750–2,700 and the journey takes 19h 10m.
- Website
- goindigo.in
Flights from Dehradun Airport to Dabok Airport via Delhi
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- ₹6,500–15,000
Flights from Dehradun Airport to Dabok Airport via Mumbai
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- ₹6,500–15,000
Flights from Dehradun Airport to Dabok Airport via Jaipur
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- ₹6,500–15,000
Flights from Pantnagar Airport to Dabok Airport via Delhi
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- ₹12,000–28,000
- Website
- airindia.in
Flights from Dehradun Airport to Dabok Airport via Delhi
- Ave. Duration
- 4h 1m
- When
- Every day
- Estimated price
- ₹7,000–14,000
Flights from Dehradun Airport to Dabok Airport via Mumbai
- Ave. Duration
- 5h 35m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹7,000–14,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Dehradun to Haridwar Jn
- Ave. Duration
- 1h 7m
- Frequency
- Every 2 hours
- Estimated price
- ₹120–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹360–440
- Second AC (2A)
- ₹480–600
- First Class (1A)
- ₹750–1,000
Train from Haridwar Jn to Ranapratapnagar
- Ave. Duration
- 19h 55m
- Frequency
- 3 times a week
- Estimated price
- ₹460–3,500
- Website
- irctc.co.in
- Sleeper Class
- ₹460–550
- Third AC (3A)
- ₹1,200–1,500
- Second AC (2A)
- ₹1,600–2,100
- First Class (1A)
- ₹2,800–3,500
Train from Dehradun to Haridwar Jn
- Ave. Duration
- 1h 7m
- Frequency
- Every 2 hours
- Estimated price
- ₹120–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹360–440
- Second AC (2A)
- ₹480–600
- First Class (1A)
- ₹750–1,000
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Dehradun to Udaipur
- Ave. Duration
- 19h 10m
- Frequency
- 3 times a week
- Estimated price
- ₹750–2,700
- Schedules at
- Zingbus
- Phone
- +917412069719
- [email protected]
- Website
- transport.rajasthan.gov.in
Bus from Haridwar to Nathdwara
- Ave. Duration
- 19h 49m
- Frequency
- Once daily
- Estimated price
- ₹750–2,000
- Website
- transport.rajasthan.gov.in
- Deluxe
- ₹750–1,000
- Express
- ₹750–1,000
- AC Sleeper
- ₹1,500–2,000
Bus from Nathdwara to Udaipur
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- ₹40–120
- Website
- transport.rajasthan.gov.in
- Deluxe
- ₹95–120
- Express
- ₹40–55
- AC Sleeper
- ₹85–110
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to plan an amazing trip around Scandinavia, How to get from Heathrow Airport into central London, and How to get from Florence to Rome - to help you get the most out of your next trip.
Booking & Getting There
Uttarakhand to Udaipur bus services, operated by Zingbus, arrive at Udaipur station.
Uttarakhand to Udaipur train services, operated by Indian Railways, arrive at Haridwar Jn station.
Yes, the driving distance between Uttarakhand to Udaipur is 885 km. It takes approximately 11h 18m to drive from Uttarakhand to Udaipur.
Book your Uttarakhand to Udaipur bus tickets online with Omio.
There are 1033+ hotels available in Udaipur.














