hero
How2Go
Nainital to Roorkee

Nainital to Roorkee

Roorkee is approximately 250+ km from Nainital, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Roorkee.

Read More
Sort By
Mode of Transport

Direct Cab

RECOMMENDED

FASTEST

Nainital

Roorkee

Approx Travel Time

5h 37m

₹5,555

Onwards

Via Kashipur

Nainital

Kashipur

Roorkee

Approx Travel Time

6h 23m

₹2,435

Onwards

Nainital

Kashipur

Roorkee

Approx Travel Time

8h 18m

₹964

Onwards

Via Moradabad

CHEAPEST

Nainital

Moradabad

Roorkee

Approx Travel Time

7h 14m

₹944

Onwards

Via Muzaffarnagar

Nainital

Muzaffarnagar

Roorkee

Approx Travel Time

6h 1m

₹9,188

Onwards

Via Kashipur, Haridwar

Nainital

Kashipur

Haridwar

Roorkee

Approx Travel Time

9h 20m

₹1,541

Onwards

Via Dhampur

Nainital

Dhampur

Roorkee

Approx Travel Time

7h 35m

₹1,094

Onwards

Via Najibabad

Nainital

Najibabad

Roorkee

Approx Travel Time

7h 51m

₹1,094

Onwards

Via Kashipur, Moradabad

Nainital

Kashipur

Moradabad

Roorkee

Approx Travel Time

7h 25m

₹989

Onwards

Via Kathgodam, Moradabad

Nainital

Kathgodam

Moradabad

Roorkee

Approx Travel Time

7h 42m

₹1,869

Onwards

Frequently Asked Questions

What is the distance between Nainital and Roorkee?

Roorkee is approximately 250+ kms from Nainital.

How long does it take to reach Roorkee from Nainital?

It takes approximately 6 hours to reach Roorkee from Nainital by Cab.

What is the cheapest way to reach Roorkee from Nainital?

The cheapest way to reach Roorkee from Nainital is by Bus, Train Via Moradabad.

What is the fastest way to reach Roorkee from Nainital?

The fastest way to reach Roorkee from Nainital is by Cab.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India