hero
How2Go
Puri to Shahjahanpur

Puri to Shahjahanpur

Shahjahanpur is approximately 1050+ kms from Puri. The fastest way to reach Shahjahanpur from Puri is by Train, Flight Via Bhubaneshwar, Lucknow. It takes approximately 11 hours. The cheapest way to reach Shahjahanpur from Puri is by Train, Bus Via Balasore, Kanpur which would take approximately 29 hours.

Sort By
Mode of Transport

Via Bhubaneshwar, Lucknow

RECOMMENDED

FASTEST

Puri

Bhubaneshwar

Lucknow

Shahjahanpur

Approx Travel Time

10h 26m

₹8,758

Onwards

Puri

Bhubaneshwar

Lucknow

Shahjahanpur

Approx Travel Time

11h 45m

₹8,803

Onwards

Puri

Bhubaneshwar

Lucknow

Shahjahanpur

Approx Travel Time

11h 6m

₹11,855

Onwards

Puri

Bhubaneshwar

Lucknow

Shahjahanpur

Approx Travel Time

11h 41m

₹9,257

Onwards

Puri

Bhubaneshwar

Lucknow

Shahjahanpur

Approx Travel Time

13h

₹9,302

Onwards

Puri

Bhubaneshwar

Lucknow

Shahjahanpur

Approx Travel Time

11h 9m

₹12,356

Onwards

Puri

Bhubaneshwar

Lucknow

Shahjahanpur

Approx Travel Time

12h 21m

₹12,354

Onwards

Via Balasore, Kanpur

CHEAPEST

Puri

Balasore

Kanpur

Shahjahanpur

Approx Travel Time

1d 5h 2m

₹1,664

Onwards

Ads by MMT

Via Jamshedpur, Lucknow

Puri

Jamshedpur

Lucknow

Shahjahanpur

Approx Travel Time

1d 9h 2m

₹2,848

Onwards

Direct Options

Puri

Shahjahanpur

Approx Travel Time

1d 3h 56m

On Demand

Ads by MMT

Frequently Asked Questions

What is the distance between Puri and Shahjahanpur?

Shahjahanpur is approximately 1050+ kms from Puri.

How long does it take to reach Shahjahanpur from Puri?

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

What is the cheapest way to reach Shahjahanpur from Puri?

The cheapest way to reach Shahjahanpur from Puri is by Train, Bus Via Balasore, Kanpur.

What is the fastest way to reach Shahjahanpur from Puri?

The fastest way to reach Shahjahanpur from Puri is by Train, Flight Via Bhubaneshwar, Lucknow.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India