hero
How2Go
Shamli to Shahjahanpur

Shamli to Shahjahanpur

Shahjahanpur is approximately 350+ km from Shamli, 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

Direct Bus

RECOMMENDED

Shamli

Shahjahanpur

Approx Travel Time

7h 46m

₹649

Onwards

Via Roorkee

CHEAPEST

Shamli

Roorkee

Shahjahanpur

Approx Travel Time

7h 20m

₹360

Onwards

FASTEST

Shamli

Roorkee

Shahjahanpur

Approx Travel Time

6h 28m

₹3,527

Onwards

Via Moradabad

Shamli

Moradabad

Shahjahanpur

Approx Travel Time

8h 21m

₹402

Onwards

Via Bareilly

Shamli

Bareilly

Shahjahanpur

Approx Travel Time

8h 35m

₹530

Onwards

Via Ghaziabad

Shamli

Ghaziabad

Shahjahanpur

Approx Travel Time

6h 47m

₹3,322

Onwards

Shamli

Ghaziabad

Shahjahanpur

Approx Travel Time

8h 49m

₹609

Onwards

Via Saharanpur

Shamli

Saharanpur

Shahjahanpur

Approx Travel Time

7h 18m

₹2,810

Onwards

Via Muzaffarnagar

Shamli

Muzaffarnagar

Shahjahanpur

Approx Travel Time

6h 38m

₹3,901

Onwards

Via Haridwar

Shamli

Haridwar

Shahjahanpur

Approx Travel Time

9h 8m

₹569

Onwards

Frequently Asked Questions

What is the distance between Shamli and Shahjahanpur?

Shahjahanpur is approximately 350+ kms from Shamli.

How long does it take to reach Shahjahanpur from Shamli?

It takes approximately 7 hours to reach Shahjahanpur from Shamli by Cab, Train Via Roorkee.

What is the cheapest way to reach Shahjahanpur from Shamli?

The cheapest way to reach Shahjahanpur from Shamli is by Train Via Roorkee.

What is the fastest way to reach Shahjahanpur from Shamli?

The fastest way to reach Shahjahanpur from Shamli is by Cab, Train Via Roorkee.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India