hero
How2Go
Amritsar to Shahjahanpur

Amritsar to Shahjahanpur

Shahjahanpur is approximately 700+ kms from Amritsar. The fastest way to reach Shahjahanpur from Amritsar is by Train. It takes approximately 15 hours. The cheapest way to reach Shahjahanpur from Amritsar is by Train Via Moradabad which would take approximately 16 hours.

Sort By
Mode of Transport

Direct Train

RECOMMENDED

FASTEST

Amritsar

Shahjahanpur

Approx Travel Time

14h 30m

₹375

Onwards

Via Moradabad

CHEAPEST

Amritsar

Moradabad

Shahjahanpur

Approx Travel Time

15h 40m

₹360

Onwards

Ads by MMT

Via Ludhiana

Amritsar

Ludhiana

Shahjahanpur

Approx Travel Time

15h 40m

₹405

Onwards

Amritsar

Ludhiana

Shahjahanpur

Approx Travel Time

16h 10m

₹2,822

Onwards

Amritsar

Ludhiana

Shahjahanpur

Approx Travel Time

16h 25m

₹605

Onwards

Via Ambala

Amritsar

Ambala

Shahjahanpur

Approx Travel Time

15h 40m

₹390

Onwards

Ads by MMT

Via Rajpura

Amritsar

Rajpura

Shahjahanpur

Approx Travel Time

15h 40m

₹395

Onwards

Via Jalandhar

Amritsar

Jalandhar

Shahjahanpur

Approx Travel Time

15h 40m

₹405

Onwards

Via Phillaur

Amritsar

Phillaur

Shahjahanpur

Approx Travel Time

15h 40m

₹475

Onwards

Via Saharanpur

Amritsar

Saharanpur

Shahjahanpur

Approx Travel Time

15h 55m

₹390

Onwards

Frequently Asked Questions

What is the distance between Amritsar and Shahjahanpur?

Shahjahanpur is approximately 700+ kms from Amritsar.

How long does it take to reach Shahjahanpur from Amritsar?

It takes approximately 15 hours to reach Shahjahanpur from Amritsar by Train.

What is the cheapest way to reach Shahjahanpur from Amritsar?

The cheapest way to reach Shahjahanpur from Amritsar is by Train Via Moradabad.

What is the fastest way to reach Shahjahanpur from Amritsar?

The fastest way to reach Shahjahanpur from Amritsar is by Train.

twitterfacebook

© 2024 MAKEMYTRIP PVT. LTD.

Country India