hero
How2Go
Shahjahanpur to Shamli

Shahjahanpur to Shamli

Shamli is approximately 350+ kms from Shahjahanpur. The fastest way to reach Shamli from Shahjahanpur is by Train, Bus Via Bareilly. It takes approximately 6 hours. The cheapest way to reach Shamli from Shahjahanpur is by Train Via Roorkee which would take approximately 8 hours.

Sort By
Mode of Transport

Direct Cab

RECOMMENDED

Shahjahanpur

Shamli

Approx Travel Time

6h 43m

On Demand

Via Roorkee

CHEAPEST

Shahjahanpur

Roorkee

Shamli

Approx Travel Time

7h 58m

₹360

Onwards

Ads by MMT

Via Dhampur

Shahjahanpur

Dhampur

Shamli

Approx Travel Time

7h 25m

On Demand

Via Bareilly

FASTEST

Shahjahanpur

Bareilly

Shamli

Approx Travel Time

6h 2m

₹525

Onwards

Shahjahanpur

Bareilly

Shamli

Approx Travel Time

6h 24m

₹2,397

Onwards

Shahjahanpur

Bareilly

Shamli

Approx Travel Time

7h 1m

₹999

Onwards

Ads by MMT

Via Bareilly, Ghaziabad

Shahjahanpur

Bareilly

Ghaziabad

Shamli

Approx Travel Time

6h 54m

₹529

Onwards

Via Saharanpur

Shahjahanpur

Saharanpur

Shamli

Approx Travel Time

7h 6m

₹614

Onwards

Via Moradabad, Ghaziabad

Shahjahanpur

Moradabad

Ghaziabad

Shamli

Approx Travel Time

6h 56m

₹529

Onwards

Via Ghaziabad

Shahjahanpur

Ghaziabad

Shamli

Approx Travel Time

6h 36m

₹559

Onwards

Frequently Asked Questions

What is the distance between Shahjahanpur and Shamli?

Shamli is approximately 350+ kms from Shahjahanpur.

How long does it take to reach Shamli from Shahjahanpur?

It takes approximately 6 hours to reach Shamli from Shahjahanpur by Train, Bus Via Bareilly.

What is the cheapest way to reach Shamli from Shahjahanpur?

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

What is the fastest way to reach Shamli from Shahjahanpur?

The fastest way to reach Shamli from Shahjahanpur is by Train, Bus Via Bareilly.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India