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.

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
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
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.

