
Karnal to Diu
Diu is approximately 1700+ kms from Karnal. The fastest way to reach Diu from Karnal is by Train, Flight Via Ghaziabad, Mumbai. It takes approximately 9 hours. The cheapest way to reach Diu from Karnal is by Train, Flight Via Delhi, Mumbai which would take approximately 9 hours.
Sort By
Mode of Transport
Via Delhi, Mumbai
RECOMMENDED
CHEAPEST
Karnal
Delhi
Mumbai
Diu
Approx Travel Time
8h 50m
₹8,851
Onwards
Karnal
Delhi
Mumbai
Diu
Approx Travel Time
9h 5m
₹11,591
Onwards
Karnal
Delhi
Mumbai
Diu
Approx Travel Time
9h 35m
₹9,177
Onwards
Via Ghaziabad, Mumbai
FASTEST
Karnal
Ghaziabad
Mumbai
Diu
Approx Travel Time
8h 35m
On Demand
Karnal
Ghaziabad
Mumbai
Diu
Approx Travel Time
9h 35m
On Demand
Via Chandigarh, Mumbai
Karnal
Chandigarh
Mumbai
Diu
Approx Travel Time
8h 35m
₹12,055
Onwards
Karnal
Chandigarh
Mumbai
Diu
Approx Travel Time
9h 5m
₹12,337
Onwards
Via Jaipur, Mumbai
Karnal
Jaipur
Mumbai
Diu
Approx Travel Time
12h 50m
On Demand
Karnal
Jaipur
Mumbai
Diu
Approx Travel Time
14h 50m
₹10,708
Onwards
Via Mohali, Mumbai
Karnal
Mohali
Mumbai
Diu
Approx Travel Time
8h 35m
₹12,060
Onwards
Frequently Asked Questions
What is the distance between Karnal and Diu?
Diu is approximately 1700+ kms from Karnal.
How long does it take to reach Diu from Karnal?
It takes approximately 9 hours to reach Diu from Karnal by Train, Flight Via Ghaziabad, Mumbai.
What is the cheapest way to reach Diu from Karnal?
The cheapest way to reach Diu from Karnal is by Train, Flight Via Delhi, Mumbai.
What is the fastest way to reach Diu from Karnal?
The fastest way to reach Diu from Karnal is by Train, Flight Via Ghaziabad, Mumbai.