hero
How2Go
Shahjahanpur to Mandi

Shahjahanpur to Mandi

Mandi is approximately 650+ kms from Shahjahanpur. The fastest way to reach Mandi from Shahjahanpur is by Train, Cab Via Chandigarh. It takes approximately 12 hours. The cheapest way to reach Mandi from Shahjahanpur is by Train, Bus Via Ambala which would take approximately 12 hours.

Sort By
Mode of Transport

Via Chandigarh

RECOMMENDED

FASTEST

Shahjahanpur

Chandigarh

Mandi

Approx Travel Time

11h 58m

₹3,625

Onwards

Shahjahanpur

Chandigarh

Mandi

Approx Travel Time

12h 35m

₹994

Onwards

Via Ambala

CHEAPEST

Shahjahanpur

Ambala

Mandi

Approx Travel Time

12h 17m

₹894

Onwards

Ads by MMT

Via Yamunanagar

Shahjahanpur

Yamunanagar

Mandi

Approx Travel Time

12h 13m

₹1,094

Onwards

Via Saharanpur

Shahjahanpur

Saharanpur

Mandi

Approx Travel Time

12h 47m

₹929

Onwards

Ads by MMT

Via Rajpura, Mohali

Shahjahanpur

Rajpura

Mohali

Mandi

Approx Travel Time

12h 54m

On Demand

Via Ghaziabad

Shahjahanpur

Ghaziabad

Mandi

Approx Travel Time

16h 21m

₹1,308

Onwards

Via Ambala, Mohali

Shahjahanpur

Ambala

Mohali

Mandi

Approx Travel Time

12h 33m

On Demand

Via Ghaziabad, Mohali

Shahjahanpur

Ghaziabad

Mohali

Mandi

Approx Travel Time

16h 42m

On Demand

Via Saharanpur, Mohali

Shahjahanpur

Saharanpur

Mohali

Mandi

Approx Travel Time

12h 49m

On Demand

Frequently Asked Questions

What is the distance between Shahjahanpur and Mandi?

Mandi is approximately 650+ kms from Shahjahanpur.

How long does it take to reach Mandi from Shahjahanpur?

It takes approximately 12 hours to reach Mandi from Shahjahanpur by Train, Cab Via Chandigarh.

What is the cheapest way to reach Mandi from Shahjahanpur?

The cheapest way to reach Mandi from Shahjahanpur is by Train, Bus Via Ambala.

What is the fastest way to reach Mandi from Shahjahanpur?

The fastest way to reach Mandi from Shahjahanpur is by Train, Cab Via Chandigarh.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India