Gurdaspur to Sirhind Distance

The road distance between Gurdaspur and Sirhind is approximately 200+ km, and the drive usually takes around 4 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 5 hours, subject to the chosen service and route. The fastest way to reach Sirhind takes approximately 4 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 Gurdaspur, India to Sirhind, India

Direct Options

Direct Cab

RECOMMENDED

FASTEST

Gurdaspur

Sirhind

Approx Travel Time

4h 5m

On Demand

Direct Train

CHEAPEST

Gurdaspur

Sirhind

Approx Travel Time

4h 59m

₹130

Onwards

Via Dasua

Gurdaspur

Dasua

Sirhind

Approx Travel Time

4h 20m

₹1,452

Onwards

Gurdaspur

Dasua

Sirhind

Approx Travel Time

4h 31m

₹715

Onwards

Ads by MMT

Via Baba Bakala

Gurdaspur

Baba Bakala

Sirhind

Approx Travel Time

5h 21m

On Demand

Via Mukerian

Gurdaspur

Mukerian

Sirhind

Approx Travel Time

5h 2m

₹195

Onwards

Gurdaspur

Mukerian

Sirhind

Approx Travel Time

5h 25m

₹932

Onwards

Ads by MMT

Via Jalandhar

Gurdaspur

Jalandhar

Sirhind

Approx Travel Time

5h 18m

₹175

Onwards

Via Ludhiana

Gurdaspur

Ludhiana

Sirhind

Approx Travel Time

5h 29m

₹754

Onwards

Via Phagwara

Gurdaspur

Phagwara

Sirhind

Approx Travel Time

5h 42m

₹764

Onwards

Frequently Asked Questions

What is the distance between Gurdaspur and Sirhind?

Sirhind is approximately 200+ km from Gurdaspur.

How long does it take to reach Sirhind from Gurdaspur?

It takes approximately 4 hours to reach Sirhind from Gurdaspur by Cab.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India