Haridwar to Narnaul Distance
The road distance between Haridwar and Narnaul is approximately 350+ km, and the drive usually takes around 7 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 8 hours. The fastest way to reach Narnaul takes approximately 6 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 Cab
RECOMMENDED
Haridwar
Narnaul
Approx Travel Time
6h 52m
On Demand
Direct Bus
Haridwar
Narnaul
Approx Travel Time
7h 45m
₹599
Onwards
Via Delhi
FASTEST
Haridwar
Delhi
Narnaul
Approx Travel Time
6h 15m
On Demand
CHEAPEST
Haridwar
Delhi
Narnaul
Approx Travel Time
6h 22m
₹245
Onwards
Haridwar
Delhi
Narnaul
Approx Travel Time
7h 51m
₹473
Onwards
Via Ghaziabad
Haridwar
Ghaziabad
Narnaul
Approx Travel Time
7h 56m
₹524
Onwards
Haridwar
Ghaziabad
Narnaul
Approx Travel Time
8h 48m
On Demand
Via Gurgaon
Haridwar
Gurgaon
Narnaul
Approx Travel Time
8h 31m
₹410
Onwards
Via Rohtak
Haridwar
Rohtak
Narnaul
Approx Travel Time
8h 19m
On Demand
Via Muzaffarnagar
Haridwar
Muzaffarnagar
Narnaul
Approx Travel Time
8h 22m
On Demand
Frequently Asked Questions
What is the distance between Haridwar and Narnaul?
Narnaul is approximately 350+ km from Haridwar.
How long does it take to reach Narnaul from Haridwar?
It takes approximately 6 hours to reach Narnaul from Haridwar by Train, Cab Via Delhi.

