
Shamli to Diu
Diu is approximately 1300+ kms from Shamli. The fastest way to reach Diu from Shamli is by Train, Flight Via Delhi, Ahmedabad. It takes approximately 8 hours. The cheapest way to reach Diu from Shamli is by Train, Flight Via Ajmer, Ahmedabad which would take approximately 14 hours.
Sort By
Mode of Transport
Via Delhi, Ahmedabad
RECOMMENDED
FASTEST
Shamli
Delhi
Ahmedabad
Diu
Approx Travel Time
7h 20m
₹7,314
Onwards
Shamli
Delhi
Ahmedabad
Diu
Approx Travel Time
7h 50m
₹7,340
Onwards
Shamli
Delhi
Ahmedabad
Diu
Approx Travel Time
8h 3m
₹10,204
Onwards
Via Delhi, Surat
Shamli
Delhi
Surat
Diu
Approx Travel Time
7h 50m
₹7,815
Onwards
Shamli
Delhi
Surat
Diu
Approx Travel Time
8h 20m
₹7,841
Onwards
Via Dehradun, Ahmedabad
Shamli
Dehradun
Ahmedabad
Diu
Approx Travel Time
8h 42m
₹13,412
Onwards
Via Jaipur, Ahmedabad
Shamli
Jaipur
Ahmedabad
Diu
Approx Travel Time
11h 50m
₹8,376
Onwards
Via Delhi, Mumbai
Shamli
Delhi
Mumbai
Diu
Approx Travel Time
8h 20m
₹9,380
Onwards
Via Ajmer, Ahmedabad
CHEAPEST
Shamli
Ajmer
Ahmedabad
Diu
Approx Travel Time
13h 35m
₹6,913
Onwards
Via Mohali, Ahmedabad
Shamli
Mohali
Ahmedabad
Diu
Approx Travel Time
9h 21m
₹13,408
Onwards
Frequently Asked Questions
What is the distance between Shamli and Diu?
Diu is approximately 1300+ kms from Shamli.
How long does it take to reach Diu from Shamli?
It takes approximately 8 hours to reach Diu from Shamli by Train, Flight Via Delhi, Ahmedabad.
What is the cheapest way to reach Diu from Shamli?
The cheapest way to reach Diu from Shamli is by Train, Flight Via Ajmer, Ahmedabad.
What is the fastest way to reach Diu from Shamli?
The fastest way to reach Diu from Shamli is by Train, Flight Via Delhi, Ahmedabad.