hero
How2Go
Gwalior to Shahjahanpur

Gwalior to Shahjahanpur

Shahjahanpur is approximately 250+ kms from Gwalior. The fastest way to reach Shahjahanpur from Gwalior is by Cab. It takes approximately 7 hours. The cheapest way to reach Shahjahanpur from Gwalior is by Train, Bus Via Agra which would take approximately 11 hours.

Sort By
Mode of Transport

Direct Cab

RECOMMENDED

FASTEST

Gwalior

Shahjahanpur

Approx Travel Time

6h 20m

₹7,042

Onwards

Via Agra

CHEAPEST

Gwalior

Agra

Shahjahanpur

Approx Travel Time

10h 43m

₹555

Onwards

Gwalior

Agra

Shahjahanpur

Approx Travel Time

12h 20m

₹910

Onwards

Gwalior

Agra

Shahjahanpur

Approx Travel Time

12h 4m

₹3,628

Onwards

Ads by MMT

Via Hathras

Gwalior

Hathras

Shahjahanpur

Approx Travel Time

11h 19m

On Demand

Via Tundla

Gwalior

Tundla

Shahjahanpur

Approx Travel Time

11h 15m

₹3,852

Onwards

Ads by MMT

Via Mathura

Gwalior

Mathura

Shahjahanpur

Approx Travel Time

12h 2m

On Demand

Via Kanpur

Gwalior

Kanpur

Shahjahanpur

Approx Travel Time

12h 38m

₹894

Onwards

Via Unnao

Gwalior

Unnao

Shahjahanpur

Approx Travel Time

12h 58m

₹874

Onwards

Gwalior

Unnao

Shahjahanpur

Approx Travel Time

13h 37m

₹3,698

Onwards

Frequently Asked Questions

What is the distance between Gwalior and Shahjahanpur?

Shahjahanpur is approximately 250+ kms from Gwalior.

How long does it take to reach Shahjahanpur from Gwalior?

It takes approximately 7 hours to reach Shahjahanpur from Gwalior by Cab.

What is the cheapest way to reach Shahjahanpur from Gwalior?

The cheapest way to reach Shahjahanpur from Gwalior is by Train, Bus Via Agra.

What is the fastest way to reach Shahjahanpur from Gwalior?

The fastest way to reach Shahjahanpur from Gwalior is by Cab.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India