hero
How2Go
Ratlam to Shahjahanpur

Ratlam to Shahjahanpur

Shahjahanpur is approximately 900+ kms from Ratlam. The fastest way to reach Shahjahanpur from Ratlam is by Train, Flight Via Indore, Lucknow. It takes approximately 11 hours. The cheapest way to reach Shahjahanpur from Ratlam is by Train Via Bareilly which would take approximately 15 hours.

Sort By
Mode of Transport

Via Bareilly

RECOMMENDED

CHEAPEST

Ratlam

Bareilly

Shahjahanpur

Approx Travel Time

14h 24m

₹530

Onwards

Via Mathura

Ratlam

Mathura

Shahjahanpur

Approx Travel Time

15h 27m

On Demand

Ratlam

Mathura

Shahjahanpur

Approx Travel Time

14h 11m

₹6,607

Onwards

Ads by MMT

Via Agra

Ratlam

Agra

Shahjahanpur

Approx Travel Time

14h 57m

₹5,439

Onwards

Ratlam

Agra

Shahjahanpur

Approx Travel Time

16h 45m

₹1,170

Onwards

Via Indore, Lucknow

FASTEST

Ratlam

Indore

Lucknow

Shahjahanpur

Approx Travel Time

10h 25m

₹5,833

Onwards

Ads by MMT

Via Guna, Lucknow

Ratlam

Guna

Lucknow

Shahjahanpur

Approx Travel Time

22h 23m

₹6,087

Onwards

Via Kanpur

Ratlam

Kanpur

Shahjahanpur

Approx Travel Time

1d 7h 50m

₹4,099

Onwards

Via Bharatpur

Ratlam

Bharatpur

Shahjahanpur

Approx Travel Time

13h 25m

₹7,217

Onwards

Via Tundla

Ratlam

Tundla

Shahjahanpur

Approx Travel Time

16h 3m

₹5,878

Onwards

Frequently Asked Questions

What is the distance between Ratlam and Shahjahanpur?

Shahjahanpur is approximately 900+ kms from Ratlam.

How long does it take to reach Shahjahanpur from Ratlam?

It takes approximately 11 hours to reach Shahjahanpur from Ratlam by Train, Flight Via Indore, Lucknow.

What is the cheapest way to reach Shahjahanpur from Ratlam?

The cheapest way to reach Shahjahanpur from Ratlam is by Train Via Bareilly.

What is the fastest way to reach Shahjahanpur from Ratlam?

The fastest way to reach Shahjahanpur from Ratlam is by Train, Flight Via Indore, Lucknow.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India