hero
How2Go
Diu to Shahganj

Diu to Shahganj

Shahganj is approximately 1750+ kms from Diu. The fastest way to reach Shahganj from Diu is by Flight, Train Via Ahmedabad, Ayodhya. It takes approximately 8 hours. The cheapest way to reach Shahganj from Diu is by Bus, Train Via Surat, Jabalpur which would take approximately 37 hours.

Sort By
Mode of Transport

Via Mumbai, Gorakhpur

RECOMMENDED

Diu

Mumbai

Gorakhpur

Shahganj

Approx Travel Time

9h 10m

₹12,588

Onwards

Via Ahmedabad, Lucknow

Diu

Ahmedabad

Lucknow

Shahganj

Approx Travel Time

13h 42m

₹9,348

Onwards

Ads by MMT

Via Ahmedabad, Gorakhpur

Diu

Ahmedabad

Gorakhpur

Shahganj

Approx Travel Time

8h 55m

₹10,623

Onwards

Via Navi Mumbai, Varanasi

Diu

Navi Mumbai

Varanasi

Shahganj

Approx Travel Time

10h 17m

₹11,193

Onwards

Ads by MMT

Via Ahmedabad, Varanasi

Diu

Ahmedabad

Varanasi

Shahganj

Approx Travel Time

10h 2m

₹9,711

Onwards

Diu

Ahmedabad

Varanasi

Shahganj

Approx Travel Time

8h 35m

₹12,012

Onwards

Via Mumbai, Varanasi

Diu

Mumbai

Varanasi

Shahganj

Approx Travel Time

10h 7m

₹10,979

Onwards

Via Ahmedabad, Ayodhya

FASTEST

Diu

Ahmedabad

Ayodhya

Shahganj

Approx Travel Time

8h

₹8,881

Onwards

Diu

Ahmedabad

Ayodhya

Shahganj

Approx Travel Time

17h 5m

₹6,502

Onwards

Via Surat, Jabalpur

CHEAPEST

Diu

Surat

Jabalpur

Shahganj

Approx Travel Time

1d 12h 55m

₹1,490

Onwards

Frequently Asked Questions

What is the distance between Diu and Shahganj?

Shahganj is approximately 1750+ kms from Diu.

How long does it take to reach Shahganj from Diu?

It takes approximately 8 hours to reach Shahganj from Diu by Flight, Train Via Ahmedabad, Ayodhya.

What is the cheapest way to reach Shahganj from Diu?

The cheapest way to reach Shahganj from Diu is by Bus, Train Via Surat, Jabalpur.

What is the fastest way to reach Shahganj from Diu?

The fastest way to reach Shahganj from Diu is by Flight, Train Via Ahmedabad, Ayodhya.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India