
Diu to Shillong
Shillong is approximately 2300+ kms from Diu. The fastest way to reach Shillong from Diu is by Flight Via Navi Mumbai, Kolkata. It takes approximately 8 hours. The cheapest way to reach Shillong from Diu is by Bus, Flight Via Surat, Kolkata which would take approximately 21 hours.
Sort By
Mode of Transport
Via Surat, Kolkata
RECOMMENDED
Diu
Surat
Kolkata
Shillong
Approx Travel Time
8h 5m
₹15,927
Onwards
CHEAPEST
Diu
Surat
Kolkata
Shillong
Approx Travel Time
20h 46m
₹13,959
Onwards
Via Navi Mumbai, Kolkata
FASTEST
Diu
Navi Mumbai
Kolkata
Shillong
Approx Travel Time
7h 45m
₹17,251
Onwards
Via Ahmedabad, Guwahati
Diu
Ahmedabad
Guwahati
Shillong
Approx Travel Time
10h 44m
₹14,179
Onwards
Diu
Ahmedabad
Guwahati
Shillong
Approx Travel Time
8h 30m
₹17,261
Onwards
Via Mumbai, Guwahati
Diu
Mumbai
Guwahati
Shillong
Approx Travel Time
7h 55m
₹19,183
Onwards
Via Ahmedabad, Kolkata
Diu
Ahmedabad
Kolkata
Shillong
Approx Travel Time
8h
₹14,055
Onwards
Via Mumbai, Kolkata
Diu
Mumbai
Kolkata
Shillong
Approx Travel Time
8h 15m
₹17,103
Onwards
Via Surat, Guwahati
Diu
Surat
Guwahati
Shillong
Approx Travel Time
11h 55m
₹17,089
Onwards
Via Navi Mumbai, Guwahati
Diu
Navi Mumbai
Guwahati
Shillong
Approx Travel Time
10h 35m
₹19,764
Onwards
Frequently Asked Questions
What is the distance between Diu and Shillong?
Shillong is approximately 2300+ kms from Diu.
How long does it take to reach Shillong from Diu?
It takes approximately 8 hours to reach Shillong from Diu by Flight Via Navi Mumbai, Kolkata.
What is the cheapest way to reach Shillong from Diu?
The cheapest way to reach Shillong from Diu is by Bus, Flight Via Surat, Kolkata.
What is the fastest way to reach Shillong from Diu?
The fastest way to reach Shillong from Diu is by Flight Via Navi Mumbai, Kolkata.

