hero
How2Go
Shahjahanpur to Diu

Shahjahanpur to Diu

Diu is approximately 1550+ 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 34 hours.

Sort By
Mode of Transport

Via Bareilly, Mumbai

RECOMMENDED

FASTEST

Shahjahanpur

Bareilly

Mumbai

Diu

Approx Travel Time

7h 36m

₹11,411

Onwards

Shahjahanpur

Bareilly

Mumbai

Diu

Approx Travel Time

8h 14m

₹13,283

Onwards

Via Bareilly, Navi Mumbai

Shahjahanpur

Bareilly

Navi Mumbai

Diu

Approx Travel Time

7h 36m

₹11,411

Onwards

Ads by MMT

Via Ghaziabad, Ahmedabad

Shahjahanpur

Ghaziabad

Ahmedabad

Diu

Approx Travel Time

11h 19m

₹8,710

Onwards

Shahjahanpur

Ghaziabad

Ahmedabad

Diu

Approx Travel Time

1d 12h 10m

₹2,999

Onwards

Shahjahanpur

Ghaziabad

Ahmedabad

Diu

Approx Travel Time

13h 40m

₹9,199

Onwards

Via Lucknow, Ahmedabad

Shahjahanpur

Lucknow

Ahmedabad

Diu

Approx Travel Time

11h 50m

₹9,231

Onwards

Ads by MMT

Via Bareilly, Surat

CHEAPEST

Shahjahanpur

Bareilly

Surat

Diu

Approx Travel Time

1d 10h 16m

₹1,350

Onwards

Via Rajkot

Shahjahanpur

Rajkot

Diu

Approx Travel Time

1d 7h 39m

On Demand

Via Delhi, Ahmedabad

Shahjahanpur

Delhi

Ahmedabad

Diu

Approx Travel Time

12h 39m

₹8,715

Onwards

Frequently Asked Questions

What is the distance between Shahjahanpur and Diu?

Diu is approximately 1550+ 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