
Shenzhen to Diu
Diu is approximately 4550+ kms from Shenzhen. The fastest way to reach Diu from Shenzhen is by Flight Via Bangkok, Mumbai. It takes approximately 9 hours. The cheapest way to reach Diu from Shenzhen is by Flight Via Hanoi, Ahmedabad which would take approximately 10 hours.
Sort By
Mode of Transport
Via Hanoi, Ahmedabad
RECOMMENDED
CHEAPEST
Shenzhen
Hanoi
Ahmedabad
Diu
Approx Travel Time
9h 40m
₹32,526
Onwards
Via Bangkok, Mumbai
FASTEST
Shenzhen
Bangkok
Mumbai
Diu
Approx Travel Time
9h 5m
₹37,167
Onwards
Via Hanoi, Mumbai
Shenzhen
Hanoi
Mumbai
Diu
Approx Travel Time
12h 15m
₹34,451
Onwards
Via Bangkok, Ahmedabad
Shenzhen
Bangkok
Ahmedabad
Diu
Approx Travel Time
12h 25m
₹36,923
Onwards
Via Bangkok, Surat
Shenzhen
Bangkok
Surat
Diu
Approx Travel Time
12h
₹38,139
Onwards
Via Hong Kong, Mumbai
Shenzhen
Hong Kong
Mumbai
Diu
Approx Travel Time
13h 15m
₹51,463
Onwards
Via Kuala Lumpur, Mumbai
Shenzhen
Kuala Lumpur
Mumbai
Diu
Approx Travel Time
15h 15m
₹35,339
Onwards
Via Kuala Lumpur, Ahmedabad
Shenzhen
Kuala Lumpur
Ahmedabad
Diu
Approx Travel Time
16h
₹35,581
Onwards
Via Narita, Mumbai
Shenzhen
Narita
Mumbai
Diu
Approx Travel Time
16h 10m
₹64,725
Onwards
Frequently Asked Questions
What is the distance between Shenzhen and Diu?
Diu is approximately 4550+ kms from Shenzhen.
How long does it take to reach Diu from Shenzhen?
It takes approximately 9 hours to reach Diu from Shenzhen by Flight Via Bangkok, Mumbai.
What is the cheapest way to reach Diu from Shenzhen?
The cheapest way to reach Diu from Shenzhen is by Flight Via Hanoi, Ahmedabad.
What is the fastest way to reach Diu from Shenzhen?
The fastest way to reach Diu from Shenzhen is by Flight Via Bangkok, Mumbai.


