hero
How2Go
Udupi to Nainital

Udupi to Nainital

Nainital is approximately 2050+ kms from Udupi. The fastest way to reach Nainital from Udupi is by Train, Flight, Cab Via Mangalore, Delhi. It takes approximately 14 hours. The cheapest way to reach Nainital from Udupi is by Train, Bus Via Mathura which would take approximately 43 hours.

Sort By
Mode of Transport

Via Goa, Delhi

RECOMMENDED

Udupi

Goa

Delhi

Nainital

Approx Travel Time

18h 53m

₹7,148

Onwards

Udupi

Goa

Delhi

Nainital

Approx Travel Time

17h 31m

₹11,064

Onwards

Via Mangalore, Delhi

Udupi

Mangalore

Delhi

Nainital

Approx Travel Time

15h 51m

₹10,055

Onwards

Udupi

Mangalore

Delhi

Nainital

Approx Travel Time

16h 9m

₹11,349

Onwards

FASTEST

Udupi

Mangalore

Delhi

Nainital

Approx Travel Time

14h 11m

₹13,435

Onwards

Udupi

Mangalore

Delhi

Nainital

Approx Travel Time

15h 33m

₹9,416

Onwards

Ads by MMT

Via Goa, Ghaziabad

Udupi

Goa

Ghaziabad

Nainital

Approx Travel Time

16h 44m

₹10,504

Onwards

Via Mathura

CHEAPEST

Udupi

Mathura

Nainital

Approx Travel Time

1d 18h 55m

₹2,251

Onwards

Ads by MMT

Via Delhi

Udupi

Delhi

Nainital

Approx Travel Time

1d 17h 31m

₹5,480

Onwards

Via Kanpur

Udupi

Kanpur

Nainital

Approx Travel Time

2d 4h 29m

On Demand

Frequently Asked Questions

What is the distance between Udupi and Nainital?

Nainital is approximately 2050+ kms from Udupi.

How long does it take to reach Nainital from Udupi?

It takes approximately 14 hours to reach Nainital from Udupi by Train, Flight, Cab Via Mangalore, Delhi.

What is the cheapest way to reach Nainital from Udupi?

The cheapest way to reach Nainital from Udupi is by Train, Bus Via Mathura.

What is the fastest way to reach Nainital from Udupi?

The fastest way to reach Nainital from Udupi is by Train, Flight, Cab Via Mangalore, Delhi.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India