
Shillong to Diu
Diu is approximately 2500+ kms from Shillong. The fastest way to reach Diu from Shillong is by Flight Via Kolkata, Surat. It takes approximately 8 hours. The cheapest way to reach Diu from Shillong is by Flight, Bus Via Kolkata, Ahmedabad which would take approximately 16 hours.
Sort By
Mode of Transport
Via Kolkata, Surat
RECOMMENDED
FASTEST
Shillong
Kolkata
Surat
Diu
Approx Travel Time
8h 5m
₹15,420
Onwards
Via Kolkata, Mumbai
Shillong
Kolkata
Mumbai
Diu
Approx Travel Time
8h 5m
₹15,047
Onwards
Via Kolkata, Ahmedabad
Shillong
Kolkata
Ahmedabad
Diu
Approx Travel Time
8h 5m
₹15,641
Onwards
CHEAPEST
Shillong
Kolkata
Ahmedabad
Diu
Approx Travel Time
16h 5m
₹12,453
Onwards
Via Hyderabad, Surat
Shillong
Hyderabad
Surat
Diu
Approx Travel Time
8h 35m
₹19,546
Onwards
Via Delhi, Ahmedabad
Shillong
Delhi
Ahmedabad
Diu
Approx Travel Time
8h 20m
₹14,456
Onwards
Via Hyderabad, Mumbai
Shillong
Hyderabad
Mumbai
Diu
Approx Travel Time
8h 20m
₹20,909
Onwards
Via Kolkata, Rajkot
Shillong
Kolkata
Rajkot
Diu
Approx Travel Time
13h 21m
₹19,468
Onwards
Via Dimapur, Ahmedabad
Shillong
Dimapur
Ahmedabad
Diu
Approx Travel Time
8h 50m
On Demand
Via Imphal, Mumbai
Shillong
Imphal
Mumbai
Diu
Approx Travel Time
8h 35m
₹15,626
Onwards
Frequently Asked Questions
What is the distance between Shillong and Diu?
Diu is approximately 2500+ kms from Shillong.
How long does it take to reach Diu from Shillong?
It takes approximately 8 hours to reach Diu from Shillong by Flight Via Kolkata, Surat.
What is the cheapest way to reach Diu from Shillong?
The cheapest way to reach Diu from Shillong is by Flight, Bus Via Kolkata, Ahmedabad.
What is the fastest way to reach Diu from Shillong?
The fastest way to reach Diu from Shillong is by Flight Via Kolkata, Surat.