hero
How2Go
Gurdaspur to Shahjahanpur

Gurdaspur to Shahjahanpur

Shahjahanpur is approximately 700+ km from Gurdaspur, 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 Shahjahanpur.

Read More
Sort By
Mode of Transport

Via Jalandhar

RECOMMENDED

CHEAPEST

Gurdaspur

Jalandhar

Shahjahanpur

Approx Travel Time

12h 37m

₹445

Onwards

Gurdaspur

Jalandhar

Shahjahanpur

Approx Travel Time

12h 53m

₹964

Onwards

Gurdaspur

Jalandhar

Shahjahanpur

Approx Travel Time

11h 42m

₹3,086

Onwards

Via Amritsar, Delhi, Bareilly

FASTEST

Gurdaspur

Amritsar

Delhi

Bareilly

Shahjahanpur

Approx Travel Time

8h 54m

₹8,306

Onwards

Via Delhi

Gurdaspur

Delhi

Shahjahanpur

Approx Travel Time

18h 50m

₹2,349

Onwards

Via Jalandhar, Haridwar

Gurdaspur

Jalandhar

Haridwar

Shahjahanpur

Approx Travel Time

18h 46m

₹4,500

Onwards

Via Ludhiana

Gurdaspur

Ludhiana

Shahjahanpur

Approx Travel Time

13h 2m

₹1,012

Onwards

Gurdaspur

Ludhiana

Shahjahanpur

Approx Travel Time

11h 39m

₹3,225

Onwards

Via Ambala

Gurdaspur

Ambala

Shahjahanpur

Approx Travel Time

13h 53m

₹864

Onwards

Via Jalandhar, Ambala

Gurdaspur

Jalandhar

Ambala

Shahjahanpur

Approx Travel Time

11h 21m

₹3,091

Onwards

Frequently Asked Questions

What is the distance between Gurdaspur and Shahjahanpur?

Shahjahanpur is approximately 700+ kms from Gurdaspur.

How long does it take to reach Shahjahanpur from Gurdaspur?

It takes approximately 9 hours to reach Shahjahanpur from Gurdaspur by Train, Flight Via Amritsar, Delhi, Bareilly.

What is the cheapest way to reach Shahjahanpur from Gurdaspur?

The cheapest way to reach Shahjahanpur from Gurdaspur is by Train Via Jalandhar.

What is the fastest way to reach Shahjahanpur from Gurdaspur?

The fastest way to reach Shahjahanpur from Gurdaspur is by Train, Flight Via Amritsar, Delhi, Bareilly.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India