hero
How2Go
Haridwar to Nainital

Haridwar to Nainital

Nainital is approximately 200+ km from Haridwar, 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 Nainital.

Read More
Sort By
Mode of Transport

Direct Options

RECOMMENDED

FASTEST

Haridwar

Nainital

Approx Travel Time

4h 55m

₹4,764

Onwards

Haridwar

Nainital

Approx Travel Time

6h 22m

₹809

Onwards

Via Moradabad

Haridwar

Moradabad

Nainital

Approx Travel Time

6h 57m

₹914

Onwards

Via Kashipur

Haridwar

Kashipur

Nainital

Approx Travel Time

5h 43m

₹2,947

Onwards

Via Haldwani

Haridwar

Haldwani

Nainital

Approx Travel Time

7h 10m

₹1,338

Onwards

Haridwar

Haldwani

Nainital

Approx Travel Time

6h 20m

₹3,303

Onwards

Via Rampur (Uttar Pradesh)

CHEAPEST

Haridwar

Rampur (Uttar Pradesh)

Nainital

Approx Travel Time

7h 50m

₹674

Onwards

Via Rudrapur

Haridwar

Rudrapur

Nainital

Approx Travel Time

7h 25m

₹1,641

Onwards

Haridwar

Rudrapur

Nainital

Approx Travel Time

7h 6m

₹2,894

Onwards

Via Moradabad, Kathgodam

Haridwar

Moradabad

Kathgodam

Nainital

Approx Travel Time

7h 29m

₹1,784

Onwards

Frequently Asked Questions

What is the distance between Haridwar and Nainital?

Nainital is approximately 200+ kms from Haridwar.

How long does it take to reach Nainital from Haridwar?

It takes approximately 5 hours to reach Nainital from Haridwar by Cab.

What is the cheapest way to reach Nainital from Haridwar?

The cheapest way to reach Nainital from Haridwar is by Train, Bus Via Rampur (Uttar Pradesh).

What is the fastest way to reach Nainital from Haridwar?

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

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India