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.

Read More
Route map showing distance and travel time from Haridwar, India to Narnaul, India

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

Ads by MMT

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

Ads by MMT

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.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India