Leh to Haridwar Distance

Haridwar is approximately 600+ km from Leh. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Haridwar, with a total travel time of approximately 7 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 Leh, India to Haridwar, India

Via Mohali

RECOMMENDED

CHEAPEST

Leh

Mohali

Haridwar

Approx Travel Time

8h 34m

₹8,761

Onwards

Leh

Mohali

Haridwar

Approx Travel Time

8h 32m

₹9,080

Onwards

Leh

Mohali

Haridwar

Approx Travel Time

7h 37m

₹13,077

Onwards

Via Mohali, Dehradun

FASTEST

Leh

Mohali

Dehradun

Haridwar

Approx Travel Time

6h 21m

₹19,738

Onwards

Ads by MMT

Via Kathua

Leh

Kathua

Haridwar

Approx Travel Time

1d 2h 32m

₹23,023

Onwards

Via Kathua, Ambala

Leh

Kathua

Ambala

Haridwar

Approx Travel Time

23h 5m

₹22,644

Onwards

Ads by MMT

Via Delhi

Leh

Delhi

Haridwar

Approx Travel Time

7h 23m

₹10,995

Onwards

Via Mohali, Ambala

Leh

Mohali

Ambala

Haridwar

Approx Travel Time

7h 18m

₹8,781

Onwards

Via Mohali, Saharanpur

Leh

Mohali

Saharanpur

Haridwar

Approx Travel Time

7h 25m

₹8,811

Onwards

Via Mohali, Roorkee

Leh

Mohali

Roorkee

Haridwar

Approx Travel Time

8h 12m

₹8,796

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Leh and Haridwar?

The straight-line distance is approximately 450+ km.

What is the distance from Leh to Haridwar via Mohali?

Via Mohali, the distance is approximately 600+ km, taking around 9 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India