Roorkee to Udupi Distance
Udupi is approximately 2650+ km from Roorkee. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 39 hours, subject to the chosen service and route. Flying is the fastest way to reach Udupi, with a total travel time of approximately 11 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Direct Options
RECOMMENDED
CHEAPEST
Roorkee
Udupi
Approx Travel Time
1d 14h 35m
₹995
Onwards
Via Delhi, Mangalore
FASTEST
Roorkee
Delhi
Mangalore
Udupi
Approx Travel Time
10h 21m
₹8,149
Onwards
Roorkee
Delhi
Mangalore
Udupi
Approx Travel Time
11h 43m
₹8,413
Onwards
Roorkee
Delhi
Mangalore
Udupi
Approx Travel Time
11h 25m
₹8,689
Onwards
Roorkee
Delhi
Mangalore
Udupi
Approx Travel Time
12h 47m
₹8,953
Onwards
Roorkee
Delhi
Mangalore
Udupi
Approx Travel Time
11h 31m
₹10,342
Onwards
Via Delhi
Roorkee
Delhi
Udupi
Approx Travel Time
1d 9h 57m
₹1,000
Onwards
Roorkee
Delhi
Udupi
Approx Travel Time
1d 10h 13m
₹4,060
Onwards
Via Delhi, Goa
Roorkee
Delhi
Goa
Udupi
Approx Travel Time
1d 14h 20m
₹1,611
Onwards
Via Bhilwara, Goa
Roorkee
Bhilwara
Goa
Udupi
Approx Travel Time
2d 16h 44m
₹10,814
Onwards
Frequently Asked Questions
What is the straight-line (aerial) distance between Roorkee and Udupi?
The straight-line distance is approximately 1850+ km.
What is the distance from Roorkee to Udupi via Delhi?
Via Delhi, the distance is approximately 2000+ km, taking around 11 hours.
Is there a train from Roorkee to Udupi?
Yes, trains run between Roorkee and Udupi, covering approximately 2650+ km in around 39 hours.

