There are 9 ways to get from Mangaluru to Diu Island by train, taxi, bus, 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.
Train, taxi
best- Take the train from Mangalore Jn to Dhola Jntrain
- Take the train from Dhola Jn to Gadhakdatrain
- Take the taxi from Gadhakda to Diu Islandtaxi
35h 13m₹2,853–9,110Bus
cheapest- Take the bus from Mangaluru to Mumbaibus
- Take the bus from Mumbai to Ahmedabadbus
- Take the bus from Ahmedabad Krishnanagar Stand to Diubus
42h 41m₹1,752–10,244Bus, train
- Take the bus from Kulur to Borivalibus
- Take the train from Borivali to Veravaltrain
- Take the bus from Somnath to Diubus
41h 22m₹2,272–7,170Drive 1,639.9 km
- Drive from Mangaluru to Diucar 1,639.9 km
22h 29m₹18,357–26,516Bus to Shivamogga, fly to Diu Airport
- Take the bus from Mangaluru to Shivamogga Sagar Road / BH Roadbus
- Fly from Shivamogga (RQY) to Diu Airport (DIU)plane RQY - DIU
30h 58mTrain, bus
- Take the train from Mangalore Jn to Rajkot Jntrain
- Take the train from Rajkot Jn to Veravaltrain
- Take the bus from Somnath to Diubus
39h 8m₹1,793–8,280Train, bus via Bhayandar
- Take the train from Surathkal to Vasai Roadtrain
- Take the train from Vasai Road to Veravaltrain
- Take the bus from Somnath to Diubus
41h 12m₹1,917–8,151Fly Bajpe Airport to Diu Airport
- Fly from Bajpe Airport (IXE) to Diu Airport (DIU)plane IXE - DIU
18h 1m₹15,203–48,240Fly Bajpe Airport to Rajkot International Airport, bus
- Fly from Bajpe Airport (IXE) to Rajkot International Airport (HSR)plane IXE - HSR
- Take the bus from Rajkot to Keshodbus
- Take the bus from Keshod to Somnathbus
- Take the bus from Somnath to Diubus
15h 14m₹8,818–24,430
Shivamogga (RQY) to Diu Airport (DIU) flights
Comparing Your Travel Options
The cheapest way to get from Mangaluru to Diu Island is to train and bus which costs ₹1,700 - ₹8,500 and takes 39h 8m.
The fastest way to get from Mangaluru to Diu Island is to fly and bus which takes 15h 14m and costs ₹8,500 - ₹25,000.
No, there is no direct bus from Mangaluru to Diu Island. However, there are services departing from Mangaluru and arriving at Diu via Mumbai, Sanyas Ashram, Panchshil Society and Ahmedabad Krishnanagar Stand. The journey, including transfers, takes approximately 42h 41m.
The distance between Mangaluru and Diu Island is 1793 km. The road distance is 1639.9 km.
The best way to get from Mangaluru to Diu Island without a car is to train and taxi which takes 35h 13m and costs ₹2,800 - ₹9,500.
It takes approximately 35h 13m to get from Mangaluru to Diu Island, including transfers.
Mangaluru to Diu Island bus services, operated by National Travels - Ratnagiri, depart from Mangaluru station.
The best way to get from Mangaluru to Diu Island is to bus which takes 42h 41m and costs ₹1,700 - ₹11,000. Alternatively, you can fly, which costs ₹15,000 - ₹49,000 and takes 18h 1m.
Mangaluru to Diu Island bus services, operated by National Travels - Ratnagiri, arrive at Mumbai station.
Yes, the driving distance between Mangaluru to Diu Island is 1640 km. It takes approximately 22h 29m to drive from Mangaluru to Diu Island.
What companies run services between Mangaluru, India and Diu Island, India?
You can take a bus from Mangaluru to Diu via Mumbai, Ahmedabad, Sanyas Ashram, Usmanpura, Panchshil Society, Saijpur, and Ahmedabad Krishnanagar Stand in around 42h 41m. Alternatively, IndiGo Airlines and Star Air fly from Bajpe Airport (IXE) to Diu Airport (DIU) twice daily.
- Website
- goindigo.in
Flights from Shivamogga to Diu Airport via Goa Mopa, Ahmedabad
- Ave. Duration
- 24h 15m
- When
- Sunday
- Estimated price
- ₹9,000–23,000
Flights from Bajpe Airport to Rajkot International Airport via Bengaluru
- Ave. Duration
- 7h 27m
- When
- Every day
- Estimated price
- ₹8,500–21,000
Flights from Bajpe Airport to Rajkot International Airport via Mumbai
- Ave. Duration
- 9h 12m
- When
- Every day
- Estimated price
- ₹7,000–21,000
Flights from Bajpe Airport to Rajkot International Airport via Delhi
- Ave. Duration
- 10h 25m
- When
- Every day
- Estimated price
- ₹12,000–22,000
- Website
- starair.in
Flights from Shivamogga to Diu Airport via Goa Mopa
- Ave. Duration
- 25h 40m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹9,500–34,000
Flights from Bajpe Airport to Diu Airport via Bengaluru, Goa Mopa
- Ave. Duration
- 17h 55m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹15,000–48,000
Flights from Bajpe Airport to Diu Airport via Hyderabad, Goa Mopa
- Ave. Duration
- 18h 15m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹19,000–55,000
- Website
- airindia.in
Flights from Bajpe Airport to Rajkot International Airport via Mumbai
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- ₹6,500–20,000
Flights from Bajpe Airport to Rajkot International Airport via Delhi
- Ave. Duration
- 12h 15m
- When
- Every day
- Estimated price
- ₹11,000–28,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Mangalore Jn to Dhola Jn
- Ave. Duration
- 30h 33m
- Frequency
- Once a week
- Estimated price
- ₹650–5,500
- Website
- irctc.co.in
- Sleeper Class
- ₹650–850
- Third AC (3A)
- ₹1,700–2,200
- Second AC (2A)
- ₹2,400–3,100
- First Class (1A)
- ₹4,100–5,500
Train from Dhola Jn to Gadhakda
- Ave. Duration
- 1h 53m
- Frequency
- Once daily
- Estimated price
- ₹140–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹400–500
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Train from Borivali to Veraval
- Ave. Duration
- 16h 50m
- Frequency
- Once daily
- 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
Train from Mangalore Jn to Rajkot Jn
- Ave. Duration
- 30h 46m
- Frequency
- 3 times a week
- Estimated price
- ₹650–5,500
- Website
- irctc.co.in
- Sleeper Class
- ₹650–850
- Third AC (3A)
- ₹1,700–2,200
- Second AC (2A)
- ₹2,400–3,100
- First Class (1A)
- ₹4,100–5,500
Train from Rajkot Jn to Veraval
- Ave. Duration
- 3h 55m
- Frequency
- 5 times a day
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹480–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Surathkal to Vasai Road
- Ave. Duration
- 18h 43m
- Frequency
- Once a week
- Estimated price
- ₹420–3,300
- Website
- irctc.co.in
- Sleeper Class
- ₹420–500
- Third AC (3A)
- ₹1,100–1,400
- Second AC (2A)
- ₹1,500–2,000
- First Class (1A)
- ₹2,500–3,300
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
- Phone
- 0836 230 7300
- [email protected]
- Website
- vrlbus.in
Bus from Kulur to Borivali
- Ave. Duration
- 20h 5m
- Frequency
- 4 times a day
- Estimated price
- ₹1,100–2,800
- Schedules at
- vrlbus.in
- Sleeper
- ₹2,000–2,800
- Phone
- 1800 233 666666
- [email protected]
- Website
- GSRTC
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 Ahmedabad Krishnanagar Stand to Diu
- Ave. Duration
- 9h 15m
- Frequency
- Twice daily
- Estimated price
- ₹440–1,100
- Schedules at
- gsrtc.in
- Seater
- ₹440–650
- AC Sleeper
- ₹500–750
- Sleeper
- ₹700–1,100
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
- Phone
- +91 9153044288
- [email protected]
- Website
- Shiv Shakti
Bus from Mangaluru to Shivamogga Sagar Road / BH Road
- Ave. Duration
- 5h 30m
- Frequency
- Every 4 hours
- Website
- Shiv Shakti
- Website
- Shiv Shakti
- Website
- Al Ayaan Travels
Bus from Mangaluru to Shivamogga Sagar Road / BH Road
- Ave. Duration
- 6h 15m
- Frequency
- Once daily
- Schedules at
- Al Ayaan Travels
Bus from Mangaluru to Mumbai
- Ave. Duration
- 16h 45m
- Frequency
- 5 times a week
- Schedules at
- Al Ayaan Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 30m
- Frequency
- 5 times a week
- Schedules at
- Al Ayaan Travels
Bus from Mangaluru to Shivamogga Sagar Road / BH Road
- Ave. Duration
- 6h 25m
- Frequency
- Once daily
- Schedules at
- Deepak And Shree Krishna Travels
- Phone
- +91 80566 50533
- [email protected]
- Website
- Krish Travels
Bus from Mangaluru to Shivamogga Sagar Road / BH Road
- Ave. Duration
- 7h
- Frequency
- Once daily
- Website
- Krish Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 12h 50m
- Frequency
- 3 times a day
- Website
- Krish Travels
- Phone
- +91 9021264955
- [email protected]
- Website
- National Travels - Ratnagiri
Bus from Mangaluru to Shivamogga Sagar Road / BH Road
- Ave. Duration
- 6h 30m
- Frequency
- Twice a week
- Website
- National Travels - Ratnagiri
Bus from Mangaluru to Mumbai
- Ave. Duration
- 19h 30m
- Frequency
- Every 4 hours
- Website
- National Travels - Ratnagiri
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 55m
- Frequency
- Every 30 minutes
- Website
- National Travels - Ratnagiri
Bus from Rajkot to Keshod
- Ave. Duration
- 3h 30m
- Frequency
- 3 times a day
- Website
- National Travels - Ratnagiri
Bus from Mangaluru to Shivamogga Sagar Road / BH Road
- Ave. Duration
- 7h 10m
- Frequency
- Twice a week
- Schedules at
- Tehri Garhwal Motor Owners corporation Pvt Ltd.(TGMOC)
- Website
- MP Transport Kaveri
Bus from Mangaluru to Shivamogga Sagar Road / BH Road
- Ave. Duration
- 6h 35m
- Frequency
- Once a week
- Schedules at
- MP Transport Kaveri
- Website
- Globehopper Mobility
Bus from Mangaluru to Mumbai
- Ave. Duration
- 19h
- Frequency
- 3 times a day
- Schedules at
- Globehopper Mobility
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 10h 50m
- Frequency
- Once daily
- Schedules at
- Globehopper Mobility
- Phone
- +91 9799407141
- [email protected]
- Website
- Mahadev Travels - Jaipur
Bus from Mangaluru to Mumbai
- Ave. Duration
- 17h
- Frequency
- Once daily
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 25m
- Frequency
- Every 30 minutes
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Mangaluru to Mumbai
- Ave. Duration
- 18h 10m
- Frequency
- Once daily
- Estimated price
- ₹750–2,600
- Schedules at
- Zingbus
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 35m
- Frequency
- Once daily
- Estimated price
- ₹550–1,700
- Schedules at
- Zingbus
- Website
- Lavi Travels
Bus from Mangaluru to Mumbai
- Ave. Duration
- 16h 45m
- Frequency
- 5 times a week
- Schedules at
- Lavi Travels
- Phone
- 91 92464 60933
- [email protected]
- Website
- Sri Krishna Travels
Bus from Mangaluru to Mumbai
- Ave. Duration
- 17h 45m
- Frequency
- 4 times a week
- Website
- Sri Krishna Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 10h 45m
- Frequency
- Twice a week
- Website
- Sri Krishna Travels
- Phone
- +91 9995388059
- [email protected]
- Website
- Punchiry Tours and Holidays
Bus from Mangaluru to Mumbai
- Ave. Duration
- 17h 45m
- Frequency
- 3 times a week
- Estimated price
- ₹1,300–5,500
- Schedules at
- Punchiry Tours and Holidays
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 9h 30m
- Frequency
- 3 times a day
- Estimated price
- ₹1,300–4,000
- Schedules at
- Punchiry Tours and Holidays
Bus from Rajkot to Keshod
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ₹1,300–2,900
- Schedules at
- Punchiry Tours and Holidays
- Phone
- +91 80970 37466
- [email protected]
- Website
- Canara Pinto
Bus from Mangaluru to Mumbai
- Ave. Duration
- 18h 45m
- Frequency
- 3 times a week
- Schedules at
- Canara Pinto
- Website
- Vishwa Travels
Bus from Mangaluru to Mumbai
- Ave. Duration
- 18h 10m
- Frequency
- Twice a week
- Schedules at
- Vishwa Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h
- Frequency
- 4 times a week
- Schedules at
- Vishwa Travels
- Website
- omio.com
Bus from Mangaluru to Mumbai
- Ave. Duration
- 18h 55m
- Frequency
- Twice a week
- Schedules at
- hanstravel.in
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 15m
- Frequency
- Every 20 minutes
- Schedules at
- hanstravel.in
Bus from Rajkot to Keshod
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Schedules at
- hanstravel.in
- Phone
- 91-7373800013
- [email protected]
- Website
- Tranzking Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 10h 55m
- Frequency
- Every 3 hours
- Schedules at
- Tranzking Travels
- Website
- Bombay Raja Roadlinks
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 45m
- Frequency
- Every 4 hours
- Schedules at
- Bombay Raja Roadlinks
- Website
- Rajdhani Travels (Patan)
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 30m
- Frequency
- Twice daily
- Website
- Rajdhani Travels (Patan)
- Website
- Rajdhani Travels (Patan)
- Website
- Rajdhani Travels (Nimbhera)
- Phone
- 9001274136
- [email protected]
- Website
- Choudhary travels and cargo
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 12h 5m
- Frequency
- Twice daily
- Schedules at
- Choudhary travels and cargo
- Phone
- +91 94440 05266
- [email protected]
- Website
- Apple Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 10h 5m
- Frequency
- Once daily
- Schedules at
- Apple Travels
- Phone
- +91 9030531288
- [email protected]
- Website
- Shri Vishwakarma Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 12h 25m
- Frequency
- Once daily
- Website
- Shri Vishwakarma Travels
- Website
- Shri Vishwakarma Travels
- Website
- Resande Transports
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 50m
- Frequency
- Once daily
- Schedules at
- Resande Transports
- Website
- Sana Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 10h 15m
- Frequency
- 6 times a week
- Schedules at
- Sana Travels
- Phone
- +91 93181 81834
- Website
- Travel Point World LLP
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 20m
- Frequency
- 6 times a week
- Website
- Travel Point World LLP
- Website
- Antra Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 35m
- Frequency
- 6 times a week
- Schedules at
- Antra Travels
- Phone
- +91 98424 37444
- [email protected]
- Website
- Al Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 11h 55m
- Frequency
- 5 times a week
- Schedules at
- Al Travels
- Website
- Soumya Tours and Travels
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 13h 20m
- Frequency
- Twice a week
- Schedules at
- Soumya Tours and Travels
- Website
- Rahulraj Travels Mesai
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 12h 55m
- Frequency
- Once a week
- Schedules at
- Rahulraj Travels Mesai
Bus from Mumbai to Ahmedabad
- Ave. Duration
- 12h 59m
- Frequency
- Once a week
- Schedules at
- Shree Bansidhar Travels Pvt. Ltd
- Ave. Duration
- 1h 36m
- Estimated price
- ₹1,800–2,200
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 Italian Lakes: Getting around by train, Travelling to and around Russia for the 2018 FIFA World Cup, and Travelling by boat in Italy - to help you get the most out of your next trip.
Booking & Getting There
There are 12+ hotels available in Diu Island.



































