hero
How2Go
Shahjahanpur to Diu

Shahjahanpur to Diu

Diu is approximately 1400+ kms from Shahjahanpur. The fastest way to reach Diu from Shahjahanpur is by Train, Flight Via Bareilly, Mumbai. It takes approximately 8 hours. The cheapest way to reach Diu from Shahjahanpur is by Train, Bus Via Bareilly, Surat which would take approximately 35 hours.

Sort By
Mode of Transport

Via Ghaziabad, Ahmedabad

RECOMMENDED

Shahjahanpur

Ghaziabad

Ahmedabad

Diu

Approx Travel Time

11h 19m

₹8,710

Onwards

Shahjahanpur

Ghaziabad

Ahmedabad

Diu

Approx Travel Time

1d 12h 5m

₹2,999

Onwards

Shahjahanpur

Ghaziabad

Ahmedabad

Diu

Approx Travel Time

13h 15m

₹9,199

Onwards

Via Bareilly, Mumbai

FASTEST

Shahjahanpur

Bareilly

Mumbai

Diu

Approx Travel Time

7h 31m

₹11,411

Onwards

Shahjahanpur

Bareilly

Mumbai

Diu

Approx Travel Time

8h 18m

₹13,876

Onwards

Ads by MMT

Via Rajkot

Shahjahanpur

Rajkot

Diu

Approx Travel Time

1d 7h 39m

On Demand

Via Bareilly, Surat

CHEAPEST

Shahjahanpur

Bareilly

Surat

Diu

Approx Travel Time

1d 10h 19m

₹1,350

Onwards

Ads by MMT

Via Bareilly, Navi Mumbai

Shahjahanpur

Bareilly

Navi Mumbai

Diu

Approx Travel Time

7h 36m

₹11,411

Onwards

Via Delhi, Ahmedabad

Shahjahanpur

Delhi

Ahmedabad

Diu

Approx Travel Time

12h 39m

₹8,715

Onwards

Via Lucknow, Ahmedabad

Shahjahanpur

Lucknow

Ahmedabad

Diu

Approx Travel Time

11h 50m

₹9,317

Onwards

Frequently Asked Questions

What is the distance between Shahjahanpur and Diu?

Diu is approximately 1400+ kms from Shahjahanpur.

How long does it take to reach Diu from Shahjahanpur?

It takes approximately 8 hours to reach Diu from Shahjahanpur by Train, Flight Via Bareilly, Mumbai.

What is the cheapest way to reach Diu from Shahjahanpur?

The cheapest way to reach Diu from Shahjahanpur is by Train, Bus Via Bareilly, Surat.

What is the fastest way to reach Diu from Shahjahanpur?

The fastest way to reach Diu from Shahjahanpur is by Train, Flight Via Bareilly, Mumbai.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India