Haridwar to Jammu Distance

The road distance between Haridwar and Jammu is approximately 550+ km, and the drive usually takes around 11 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 13 hours, while trains complete the journey in approximately 11 hours, subject to the chosen service and route. If you're travelling by air, Jammu Airport is located in Jammu. Flying is the fastest way to reach Jammu, 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 Haridwar, India to Jammu, India

Direct Options

Direct Train

RECOMMENDED

CHEAPEST

Haridwar

Jammu

Approx Travel Time

10h 21m

₹320

Onwards

Direct Bus

Haridwar

Jammu

Approx Travel Time

12h 50m

₹699

Onwards

Direct Cab

Haridwar

Jammu

Approx Travel Time

10h 39m

₹12,324

Onwards

Via Delhi

Haridwar

Delhi

Jammu

Approx Travel Time

7h 16m

₹5,845

Onwards

FASTEST

Haridwar

Delhi

Jammu

Approx Travel Time

6h 51m

₹8,157

Onwards

Ads by MMT

Via Ghaziabad

Haridwar

Ghaziabad

Jammu

Approx Travel Time

7h 22m

₹5,835

Onwards

Haridwar

Ghaziabad

Jammu

Approx Travel Time

7h 17m

₹8,401

Onwards

Via Saharanpur

Haridwar

Saharanpur

Jammu

Approx Travel Time

9h 31m

₹360

Onwards

Ads by MMT

Via Yamunanagar

Haridwar

Yamunanagar

Jammu

Approx Travel Time

9h 57m

₹410

Onwards

Via Roorkee

Haridwar

Roorkee

Jammu

Approx Travel Time

10h 1m

₹365

Onwards

Frequently Asked Questions

What is the distance between Haridwar and Jammu?

Jammu is approximately 600+ km from Haridwar.

How long does it take to reach Jammu from Haridwar?

It takes approximately 7 hours to reach Jammu from Haridwar by Cab, Flight Via Delhi.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India