
Mathura to Diu
Diu is approximately 1500+ kms from Mathura. The fastest way to reach Diu from Mathura is by Train, Flight Via Agra, Mumbai. It takes approximately 7 hours. The cheapest way to reach Diu from Mathura is by Train, Bus Via Ahmedabad which would take approximately 26 hours.
Sort By
Mode of Transport
Via Agra, Mumbai
RECOMMENDED
FASTEST
Mathura
Agra
Mumbai
Diu
Approx Travel Time
6h 50m
₹10,967
Onwards
Mathura
Agra
Mumbai
Diu
Approx Travel Time
6h 50m
₹12,771
Onwards
Via Ahmedabad
Mathura
Ahmedabad
Diu
Approx Travel Time
17h 25m
₹3,378
Onwards
CHEAPEST
Mathura
Ahmedabad
Diu
Approx Travel Time
1d 1h 25m
₹995
Onwards
Via Jaipur, Mumbai
Mathura
Jaipur
Mumbai
Diu
Approx Travel Time
9h 35m
₹10,179
Onwards
Via Gwalior, Mumbai
Mathura
Gwalior
Mumbai
Diu
Approx Travel Time
8h 35m
On Demand
Mathura
Gwalior
Mumbai
Diu
Approx Travel Time
9h 38m
₹12,777
Onwards
Via Indore, Mumbai
Mathura
Indore
Mumbai
Diu
Approx Travel Time
16h 50m
₹10,537
Onwards
Via Bhopal, Mumbai
Mathura
Bhopal
Mumbai
Diu
Approx Travel Time
14h 50m
₹9,924
Onwards
Via Surat
Mathura
Surat
Diu
Approx Travel Time
20h 55m
₹3,233
Onwards
Frequently Asked Questions
What is the distance between Mathura and Diu?
Diu is approximately 1500+ kms from Mathura.
How long does it take to reach Diu from Mathura?
It takes approximately 7 hours to reach Diu from Mathura by Train, Flight Via Agra, Mumbai.
What is the cheapest way to reach Diu from Mathura?
The cheapest way to reach Diu from Mathura is by Train, Bus Via Ahmedabad.
What is the fastest way to reach Diu from Mathura?
The fastest way to reach Diu from Mathura is by Train, Flight Via Agra, Mumbai.