There are 7 ways to get from Belagavi to Diu by plane, train, taxi, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Belgaum Airport (IXG) to Diu Airport (DIU)plane IXG - DIU
4h 6m₹15,994–51,266Train, bus via Ahmedabad
cheapest- Take the train from Belgaum to Ahmedabad Jntrain
- Take the train from Ahmedabad Jn to Veravaltrain
- Take the bus from Somnath to Diubus
32h 6m₹1,463–6,868Train, taxi
- Take the train from Belgaum to Ahmedabad Jntrain
- Take the train from Ahmedabad Jn to Rajula Jntrain
- Take the taxi from Rajula Jn to Diutaxi
28h 25m₹2,233–7,498Bus
- Take the bus from Belagavi to Vadodarabus
- Take the bus from Vadodara to Keshodbus
- Take the bus from Keshod to Somnathbus
- Take the bus from Somnath to Diubus
34h 7mDrive 1,233.3 km
- Drive from Belagavi to Diucar 1,233.3 km
16h 39m₹13,824–19,967Bus, train
- Take the bus from Belagavi to Mumbaibus
- Take the train from Bandra Terminus to Veravaltrain
- Take the bus from Somnath to Diubus
31h 14m₹1,703–5,862Train, bus
- Take the train from Belgaum to Vasai Roadtrain
- Take the train from Vasai Road to Veravaltrain
- Take the bus from Somnath to Diubus
33h 26m₹1,468–6,837
Belgaum Airport (IXG) to Diu Airport (DIU) flights
Comparing Your Travel Options
The cheapest way to get from Belagavi to Diu is to bus and train which costs ₹1,700 - ₹6,000 and takes 31h 14m.
The fastest way to get from Belagavi to Diu is to fly which takes 4h 6m and costs ₹16,000 - ₹55,000.
No, there is no direct bus from Belagavi to Diu. However, there are services departing from Belagavi and arriving at Diu via Vadodara, Keshod and Somnath. The journey, including transfers, takes approximately 34h 7m.
The distance between Belagavi and Diu is 687 km. The road distance is 1233.3 km.
The best way to get from Belagavi to Diu without a car is to train and taxi which takes 28h 25m and costs ₹2,200 - ₹7,500.
It takes approximately 4h 6m to get from Belagavi to Diu, including transfers.
Belagavi to Diu bus services, operated by SLGT Travels, depart from Belagavi station.
The best way to get from Belagavi to Diu is to fly which takes 4h 6m and costs ₹16,000 - ₹55,000. Alternatively, you can bus, which costs and takes 34h 7m.
Belagavi to Diu bus services, operated by SLGT Travels, arrive at Vadodara station.
Yes, the driving distance between Belagavi to Diu is 1233 km. It takes approximately 16h 39m to drive from Belagavi to Diu.
What companies run services between Belagavi, India and Diu, India?
Star Air and IndiGo Airlines fly from Belgaum Airport (IXG) to Diu Airport (DIU) once daily. Alternatively, you can take a bus from Belagavi to Diu via Vadodara, Keshod, Keshod, Somnath, and Somnath in around 34h 7m.
- Website
- starair.in
Flights from Belgaum Airport to Diu Airport via Ahmedabad
- Ave. Duration
- 3h 45m
- When
- Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- ₹15,000–50,000
- Website
- goindigo.in
Flights from Belgaum Airport to Diu Airport via Ahmedabad
- Ave. Duration
- 4h 45m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- ₹15,000–50,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Belgaum to Ahmedabad Jn
- Ave. Duration
- 19h 20m
- Frequency
- 4 times a week
- Estimated price
- ₹490–3,700
- Website
- irctc.co.in
- Sleeper Class
- ₹490–600
- Third AC (3A)
- ₹1,200–1,600
- Second AC (2A)
- ₹1,700–2,200
- First Class (1A)
- ₹2,900–3,700
Train from Ahmedabad Jn to Rajula Jn
- Ave. Duration
- 6h 53m
- Frequency
- Once daily
- Estimated price
- ₹240–1,900
- Website
- irctc.co.in
- Sleeper Class
- ₹240–290
- Third AC (3A)
- ₹650–800
- Second AC (2A)
- ₹900–1,200
- First Class (1A)
- ₹1,400–1,900
Train from Bandra Terminus to Veraval
- Ave. Duration
- 17h 15m
- Frequency
- Once daily
- Estimated price
- ₹440–3,400
- Website
- irctc.co.in
- Sleeper Class
- ₹440–550
- Third AC (3A)
- ₹1,100–1,400
- Second AC (2A)
- ₹1,600–2,000
- First Class (1A)
- ₹2,600–3,400
Train from Belgaum to Ahmedabad Jn
- Ave. Duration
- 19h 20m
- Frequency
- 4 times a week
- Estimated price
- ₹490–3,700
- Website
- irctc.co.in
- Sleeper Class
- ₹490–600
- Third AC (3A)
- ₹1,200–1,600
- Second AC (2A)
- ₹1,700–2,200
- First Class (1A)
- ₹2,900–3,700
Train from Ahmedabad Jn to Veraval
- Ave. Duration
- 8h 30m
- Frequency
- 3 times a day
- Estimated price
- ₹260–2,100
- Website
- irctc.co.in
- Sleeper Class
- ₹260–320
- Third AC (3A)
- ₹700–900
- Second AC (2A)
- ₹950–1,300
- First Class (1A)
- ₹1,600–2,100
Train from Belgaum to Vasai Road
- Ave. Duration
- 12h 25m
- Frequency
- 5 times a week
- Estimated price
- ₹320–2,500
- Website
- irctc.co.in
- Sleeper Class
- ₹320–390
- Third AC (3A)
- ₹850–1,100
- Second AC (2A)
- ₹1,100–1,500
- First Class (1A)
- ₹1,900–2,500
Train from Vasai Road to Veraval
- Ave. Duration
- 16h 45m
- Frequency
- Once a week
- Estimated price
- ₹430–3,300
- Website
- irctc.co.in
- 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
- [email protected]
- Website
- SLGT Travels
Bus from Belagavi to Vadodara
- Ave. Duration
- 19h 5m
- Frequency
- 3 times a day
- Website
- SLGT Travels
- Book at
- SLGT Travels
Bus from Vadodara to Keshod
- Ave. Duration
- 9h 45m
- Frequency
- Once daily
- Website
- SLGT Travels
- Book at
- SLGT Travels
- Phone
- +91 9799407141
- [email protected]
- Website
- Mahadev Travels - Jaipur
Bus from Belagavi to Vadodara
- Ave. Duration
- 22h
- Frequency
- 3 times a week
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Phone
- +91 9021264955
- [email protected]
- Website
- National Travels - Ratnagiri
Bus from Belagavi to Vadodara
- Ave. Duration
- 19h 45m
- Frequency
- Once a week
- Website
- National Travels - Ratnagiri
Bus from Vadodara to Keshod
- Ave. Duration
- 9h 30m
- Frequency
- 3 times a day
- Website
- National Travels - Ratnagiri
- Phone
- 1800 233 666666
- [email protected]
- Website
- gsrtc.in
Bus from Keshod to Somnath
- Ave. Duration
- 1h
- Frequency
- Every 10 minutes
- Estimated price
- ₹55–220
- Schedules at
- gsrtc.in
- Seater
- ₹55–220
- AC Sleeper
- ₹130–180
Bus from Somnath to Diu
- Ave. Duration
- 2h 10m
- Frequency
- 5 times a day
- Estimated price
- ₹110–270
- Schedules at
- GSRTC
- Seater
- ₹110–270
- AC Sleeper
- ₹180–260
Bus from Somnath to Diu
- Ave. Duration
- 2h 10m
- Frequency
- 5 times a day
- Estimated price
- ₹110–270
- Schedules at
- GSRTC
- Seater
- ₹110–270
- AC Sleeper
- ₹180–260
Bus from Somnath to Diu
- Ave. Duration
- 2h 10m
- Frequency
- 5 times a day
- Estimated price
- ₹110–270
- Schedules at
- GSRTC
- Seater
- ₹110–270
- AC Sleeper
- ₹180–260
Bus from Somnath to Diu
- Ave. Duration
- 2h 10m
- Frequency
- 5 times a day
- Estimated price
- ₹110–270
- Schedules at
- GSRTC
- Seater
- ₹110–270
- AC Sleeper
- ₹180–260
- Phone
- +917303093510
- [email protected]
- Website
- intrcity.com
Bus from Belagavi to Mumbai
- Ave. Duration
- 8h 30m
- Frequency
- Twice daily
- Estimated price
- ₹500–1,400
- Book at
- intrcity.com
- Sleeper
- ₹1,000–1,400
- Seat
- ₹500–750
- Ave. Duration
- 1h 12m
- Estimated price
- ₹1,500–1,900
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 Travelling to the US: What do I need to know?, How to get from Southend Airport into central London, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.
Booking & Getting There
There are 11+ hotels available in Diu.
















