Haridwar to Sarkaghat Distance

The road distance between Haridwar and Sarkaghat is approximately 350+ km, and the drive usually takes around 9 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 15 hours. The fastest way to reach Sarkaghat takes approximately 8 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 Sarkaghat, India

Direct Options

Direct Cab

RECOMMENDED

Haridwar

Sarkaghat

Approx Travel Time

8h 40m

On Demand

Direct Bus

CHEAPEST

Haridwar

Sarkaghat

Approx Travel Time

14h 25m

₹753

Onwards

Via Chandigarh

Haridwar

Chandigarh

Sarkaghat

Approx Travel Time

11h 2m

₹775

Onwards

Haridwar

Chandigarh

Sarkaghat

Approx Travel Time

12h 10m

₹999

Onwards

Ads by MMT

Via Mohali

FASTEST

Haridwar

Mohali

Sarkaghat

Approx Travel Time

7h 51m

On Demand

Via Sundarnagar

Haridwar

Sundarnagar

Sarkaghat

Approx Travel Time

11h 39m

On Demand

Ads by MMT

Via Bilaspur, Himachal Pradesh

Haridwar

Bilaspur, Himachal Pradesh

Sarkaghat

Approx Travel Time

11h 40m

On Demand

Via Una

Haridwar

Una

Sarkaghat

Approx Travel Time

11h 54m

On Demand

Via Hoshiarpur

Haridwar

Hoshiarpur

Sarkaghat

Approx Travel Time

12h 28m

On Demand

Via Hamirpur

Haridwar

Hamirpur

Sarkaghat

Approx Travel Time

13h 3m

On Demand

Frequently Asked Questions

What is the distance between Haridwar and Sarkaghat?

Sarkaghat is approximately 350+ km from Haridwar.

How long does it take to reach Sarkaghat from Haridwar?

It takes approximately 8 hours to reach Sarkaghat from Haridwar by Train, Cab Via Mohali.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India