There are 7 ways to get from Vashi to Diu by bus, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from Islampur to Swargatebus
- Take the train from Pune Jn to Veravaltrain
- Take the bus from Somnath to Diubus
28h 38m₹2,022–6,122Bus
cheapest- Take the bus from Islampur to Katrajbus
- Take the bus from Katraj to Shahi Bagbus
- Take the bus from Ahmedabad Krishnanagar Stand to Diubus
31h 14m₹1,786–4,292Drive 1,101.4 km
- Drive from Vashi to Diucar 1,101.4 km
16h 4m₹12,014–17,353Bus to Dabolim Airport, fly
- Take the bus from FlixBus Kolhapur - Tararani Chowk to FlixBus Goa - Panjimbus
- Fly from Dabolim Airport (GOI) to Diu Airport (DIU)plane GOI - DIU
25h 26m₹10,933–22,947Train
- Take the train from Takari to Karjattrain
- Take the train from Karjat to Veravaltrain
- Take the train from Veraval to Unatrain
30h 10m₹2,328–8,196Bus, train via Bhayandar
- Take the bus from Islampur to Swargatebus
- Take the bus from Swargate Pune to Borivali National parkbus
- Take the train from Borivali to Veravaltrain
- Take the bus from Somnath to Diubus
31h 25m₹2,394–7,414Bus to Goa Mopa, fly
- Take the bus from FlixBus Kolhapur - Tararani Chowk to FlixBus Goa - Mapusabus
- Fly from Goa Mopa (GOX) to Diu Airport (DIU)plane GOX - DIU
27h 32m₹9,411–25,891
Dabolim Airport (GOI) to Diu Airport (DIU) flights
Questions & Answers
The cheapest way to get from Vashi to Diu is to bus which costs ₹1,700 - ₹4,300 and takes 31h 14m.
The fastest way to get from Vashi to Diu is to drive which takes 16h 4m and costs ₹12,000 - ₹18,000.
The distance between Vashi and Diu is 1381 km. The road distance is 1101.4 km.
The best way to get from Vashi to Diu without a car is to bus and train which takes 28h 38m and costs ₹2,000 - ₹6,500.
It takes approximately 28h 38m to get from Vashi to Diu, including transfers.
The best way to get from Vashi to Diu is to bus which takes 31h 14m and costs ₹1,700 - ₹4,300. Alternatively, you can train, which costs ₹2,300 - ₹8,500 and takes 30h 10m.
Yes, the driving distance between Vashi to Diu is 1101 km. It takes approximately 16h 4m to drive from Vashi to Diu.
There are 14+ hotels available in Diu.
What companies run services between Vashi, India and Diu, India?
You can take a vehicle from Vashi to Diu via Islampur, Katraj, Shahi Bag, Madhupura, Saijpur, and Ahmedabad Krishnanagar Stand in around 31h 14m. Alternatively, you can take a vehicle from Vashi to Diu via Takari, Karjat, Veraval, and Una in around 30h 10m.
- Website
- goindigo.in
Flights from Dabolim Airport to Diu Airport via Ahmedabad
- Ave. Duration
- 15h 50m
- When
- Every day
- Estimated price
- ₹9,000–20,000
Flights from Dabolim Airport to Diu Airport via Surat
- Ave. Duration
- 21h 45m
- When
- Every day
- Estimated price
- ₹9,000–20,000
Flights from Dabolim Airport to Diu Airport via Hyderabad, Surat
- Ave. Duration
- 15h 50m
- When
- Thursday, Friday, and Sunday
- Estimated price
- ₹9,000–20,000
Flights from Goa Mopa to Diu Airport via Ahmedabad
- Ave. Duration
- 20h 52m
- When
- Every day
- Estimated price
- ₹9,000–24,000
Flights from Goa Mopa to Diu Airport via Surat
- Ave. Duration
- 25h 10m
- When
- Saturday
- Estimated price
- ₹7,500–23,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Pune Jn to Veraval
- Ave. Duration
- 20h 10m
- Frequency
- Once a week
- Estimated price
- ₹490–3,800
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹490–600
- Third AC (3A)
- ₹1,200–1,600
- Second AC (2A)
- ₹1,800–2,300
- First Class (1A)
- ₹3,000–3,800
Train from Takari to Karjat
- Ave. Duration
- 6h 28m
- Frequency
- Once daily
- Estimated price
- ₹220–1,800
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹220–270
- Third AC (3A)
- ₹600–750
- Second AC (2A)
- ₹800–1,100
- First Class (1A)
- ₹1,300–1,800
Train from Karjat to Veraval
- Ave. Duration
- 18h 30m
- Frequency
- Once a week
- Estimated price
- ₹460–3,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹460–550
- Third AC (3A)
- ₹1,100–1,500
- Second AC (2A)
- ₹1,600–2,100
- First Class (1A)
- ₹2,800–3,500
Train from Veraval to Una
- Ave. Duration
- 2h 27m
- Frequency
- Once daily
- Estimated price
- ₹140–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹390–490
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Train from Borivali to Veraval
- Ave. Duration
- 17h 5m
- Frequency
- Once daily
- Estimated price
- ₹430–3,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹430–550
- Third AC (3A)
- ₹1,100–1,400
- Second AC (2A)
- ₹1,500–2,000
- First Class (1A)
- ₹2,600–3,300
- Phone
- 1800 22 1250
- Website
- msrtc.maharashtra.gov.in
Bus from Islampur to Swargate
- Ave. Duration
- 3h 32m
- Frequency
- Every 30 minutes
- Estimated price
- ₹398–600
- Schedules at
- msrtc.maharashtra.gov.in
- Ordinary
- ₹398
- Shivshahi
- ₹591
Bus from Islampur to Katraj
- Ave. Duration
- 3h 25m
- Frequency
- Every 30 minutes
- Estimated price
- ₹387–600
- Schedules at
- msrtc.maharashtra.gov.in
- Ordinary
- ₹387
- Shivshahi
- ₹575
- Phone
- 1800 233 666666
- customer-support@gsrtc.org
- Website
- gsrtc.in
Bus from Somnath to Diu
- Ave. Duration
- 2h 10m
- Frequency
- Every 4 hours
- Estimated price
- ₹110–410
- Schedules at
- gsrtc.in
- AC Sleeper
- ₹290–410
- Seater
- ₹110–270
Bus from Ahmedabad Krishnanagar Stand to Diu
- Ave. Duration
- 9h 30m
- Frequency
- 3 times a day
- Estimated price
- ₹390–1,100
- Schedules at
- gsrtc.in
- AC Sleeper
- ₹420–600
- Seater
- ₹390–550
- Sleeper
- ₹700–1,100
- Phone
- 91 82870 09889
- care@zingbus.com
- Website
- zingbus.com
Bus from Katraj to Shahi Bag
- Ave. Duration
- 14h 45m
- Frequency
- Twice daily
- Estimated price
- ₹600–2,100
- Website
- https://www.zingbus.com/
- AC Sleeper
- ₹1,100–1,700
- Phone
- +91 8404855555
- Website
- flixbus.in
Bus from FlixBus Kolhapur - Tararani Chowk to FlixBus Goa - Panjim
- Ave. Duration
- 5h 55m
- Frequency
- Twice daily
- Estimated price
- ₹370–1,000
- Website
- https://www.flixbus.in
Bus from FlixBus Kolhapur - Tararani Chowk to FlixBus Goa - Mapusa
- Ave. Duration
- 5h 25m
- Frequency
- Twice daily
- Estimated price
- ₹350–950
- Website
- https://www.flixbus.in
- Phone
- 020 67186800
- businfo@prasannapurple.com
- Website
- purplebus.in
Bus from Swargate Pune to Borivali National park
- Ave. Duration
- 5h 20m
- Frequency
- Hourly
- Estimated price
- ₹440–1,800
- Website
- https://purplebus.in/
- Sleeper/ Seater
- ₹440–1,800
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 of the smartest ways to explore Australia, French strikes 2018: What are my alternative transport options?, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.























