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.

Read More
Route map showing distance and travel time from Roorkee, India to Udupi, India

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

Ads by MMT

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

Ads by MMT

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.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India