hero
How2Go
Shajapur to Gurdaspur

Shajapur to Gurdaspur

Gurdaspur is approximately 1200+ km from Shajapur, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Gurdaspur.

Read More
Sort By
Mode of Transport

Via Indore, Mohali

RECOMMENDED

Shajapur

Indore

Mohali

Gurdaspur

Approx Travel Time

11h 35m

₹6,058

Onwards

Via Indore, Jammu

FASTEST

Shajapur

Indore

Jammu

Gurdaspur

Approx Travel Time

9h 15m

₹10,126

Onwards

Shajapur

Indore

Jammu

Gurdaspur

Approx Travel Time

9h 55m

₹13,583

Onwards

Shajapur

Indore

Jammu

Gurdaspur

Approx Travel Time

10h 20m

₹10,311

Onwards

Shajapur

Indore

Jammu

Gurdaspur

Approx Travel Time

10h 50m

₹13,703

Onwards

Via Delhi

CHEAPEST

Shajapur

Delhi

Gurdaspur

Approx Travel Time

22h 50m

₹1,851

Onwards

Via Vrindavan, Jalandhar

Shajapur

Vrindavan

Jalandhar

Gurdaspur

Approx Travel Time

1d 2h 13m

₹3,575

Onwards

Via Bhopal, Delhi, Amritsar

Shajapur

Bhopal

Delhi

Amritsar

Gurdaspur

Approx Travel Time

10h 37m

₹9,813

Onwards

Shajapur

Bhopal

Delhi

Amritsar

Gurdaspur

Approx Travel Time

11h 10m

₹10,038

Onwards

Via Indore, Delhi, Amritsar

Shajapur

Indore

Delhi

Amritsar

Gurdaspur

Approx Travel Time

10h 32m

₹10,652

Onwards

Frequently Asked Questions

What is the distance between Shajapur and Gurdaspur?

Gurdaspur is approximately 1200+ kms from Shajapur.

How long does it take to reach Gurdaspur from Shajapur?

It takes approximately 9 hours to reach Gurdaspur from Shajapur by Train, Flight Via Indore, Jammu.

What is the cheapest way to reach Gurdaspur from Shajapur?

The cheapest way to reach Gurdaspur from Shajapur is by Bus Via Delhi.

What is the fastest way to reach Gurdaspur from Shajapur?

The fastest way to reach Gurdaspur from Shajapur is by Train, Flight Via Indore, Jammu.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India