
Haridwar to Udaipur
Udaipur is approximately 750+ kms from Haridwar. The fastest way to reach Udaipur from Haridwar is by Train, Flight Via Delhi. It takes approximately 7 hours. The cheapest way to reach Udaipur from Haridwar is by Train which would take approximately 16 hours.
Sort By
Mode of Transport
Via Delhi
FASTEST
Haridwar
Delhi
Udaipur
Approx Travel Time
6h 25m
₹4,594
Onwards
Haridwar
Delhi
Udaipur
Approx Travel Time
7h 25m
₹4,749
Onwards
Haridwar
Delhi
Udaipur
Approx Travel Time
17h 10m
₹540
Onwards
Haridwar
Delhi
Udaipur
Approx Travel Time
18h 10m
₹695
Onwards
Haridwar
Delhi
Udaipur
Approx Travel Time
7h 44m
₹7,570
Onwards
Via Jaipur
Haridwar
Jaipur
Udaipur
Approx Travel Time
11h 10m
₹4,414
Onwards
Haridwar
Jaipur
Udaipur
Approx Travel Time
13h 25m
₹4,694
Onwards
Via Mohali
Haridwar
Mohali
Udaipur
Approx Travel Time
6h 40m
On Demand
Via Ajmer
Haridwar
Ajmer
Udaipur
Approx Travel Time
13h 25m
On Demand
Frequently Asked Questions
What is the distance between Haridwar and Udaipur?
Udaipur is approximately 750+ kms from Haridwar.
How long does it take to reach Udaipur from Haridwar?
It takes approximately 7 hours to reach Udaipur from Haridwar by Train, Flight Via Delhi.
What is the cheapest way to reach Udaipur from Haridwar?
The cheapest way to reach Udaipur from Haridwar is by Train.
What is the fastest way to reach Udaipur from Haridwar?
The fastest way to reach Udaipur from Haridwar is by Train, Flight Via Delhi.