hero
How2Go
Shahjahanpur to Amroha

Shahjahanpur to Amroha

Amroha is approximately 200+ kms from Shahjahanpur. The fastest way to reach Amroha from Shahjahanpur is by Bus. It takes approximately 3 hours. The cheapest way to reach Amroha from Shahjahanpur is by Train which would take approximately 4 hours.

Sort By
Mode of Transport

Direct Options

RECOMMENDED

FASTEST

Shahjahanpur

Amroha

Approx Travel Time

2h 40m

₹1,299

Onwards

CHEAPEST

Shahjahanpur

Amroha

Approx Travel Time

3h 25m

₹105

Onwards

Shahjahanpur

Amroha

Approx Travel Time

4h 29m

On Demand

Via Rampur (Uttar Pradesh)

Shahjahanpur

Rampur (Uttar Pradesh)

Amroha

Approx Travel Time

3h 38m

On Demand

Shahjahanpur

Rampur (Uttar Pradesh)

Amroha

Approx Travel Time

4h 53m

On Demand

Ads by MMT

Via Moradabad

Shahjahanpur

Moradabad

Amroha

Approx Travel Time

4h 3m

₹145

Onwards

Shahjahanpur

Moradabad

Amroha

Approx Travel Time

4h 39m

On Demand

Shahjahanpur

Moradabad

Amroha

Approx Travel Time

4h 32m

₹547

Onwards

Shahjahanpur

Moradabad

Amroha

Approx Travel Time

5h 14m

₹594

Onwards

Via Bareilly

Shahjahanpur

Bareilly

Amroha

Approx Travel Time

5h 27m

₹489

Onwards

Ads by MMT

Frequently Asked Questions

What is the distance between Shahjahanpur and Amroha?

Amroha is approximately 200+ kms from Shahjahanpur.

How long does it take to reach Amroha from Shahjahanpur?

It takes approximately 3 hours to reach Amroha from Shahjahanpur by Bus.

What is the cheapest way to reach Amroha from Shahjahanpur?

The cheapest way to reach Amroha from Shahjahanpur is by Train.

What is the fastest way to reach Amroha from Shahjahanpur?

The fastest way to reach Amroha from Shahjahanpur is by Bus.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India