There are 7 ways to get from Kochi to Diu Island by plane, bus, train, taxi, 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 Cochin International Airport (COK) to Diu Airport (DIU)plane COK - DIU
11h 50m₹9,567–26,260Train, bus via Dāhānu
cheapest- Take the train from Ernakulam Jn to Dahanu Roadtrain
- Take the train from Dahanu Road to Veravaltrain
- Take the bus from Somnath to Diubus
47h 22m₹2,025–9,242Bus via Ahmedabad
- Take the bus from Ernakulam to Madiwalabus
- Take the bus from Koramangala to Ujala Avenue Complexbus
- Take the bus from Ahmedabad Krishnanagar Stand to Diubus
41h 56m₹3,155–7,102Train, taxi
- Take the train from Aluva to Dhola Jntrain
- Take the train from Dhola Jn to Gadhakdatrain
- Take the taxi from Gadhakda to Diu Islandtaxi
43h 56m₹3,165–11,072Drive 2,049.7 km
- Drive from Kochi to Diucar 2,049.7 km
29h 9m₹19,879–28,715Train, bus
- Take the train from Ernakulam Jn to Rajkot Jntrain
- Take the train from Rajkot Jn to Veravaltrain
- Take the bus from Somnath to Diubus
47h 13m₹2,045–9,342Bus
- Take the bus from Angamaly to Bengalurubus
- Take the bus from Bengaluru to Suratbus
- Take the bus from Surat to Keshodbus
- Take the bus from Keshod to Somnathbus
- Take the bus from Somnath to Diubus
2d 5h
Cochin International Airport (COK) to Diu Airport (DIU) flights
Comparing Your Travel Options
The cheapest way to get from Kochi to Diu Island is to train and bus which costs ₹2,000 - ₹9,500 and takes 47h 13m.
The fastest way to get from Kochi to Diu Island is to fly which takes 11h 50m and costs ₹9,500 - ₹27,000.
No, there is no direct bus from Kochi to Diu Island. However, there are services departing from Ernakulam and arriving at Diu via Koramangala, Narannagar and Ahmedabad Krishnanagar Stand. The journey, including transfers, takes approximately 41h 56m.
The distance between Kochi and Diu Island is 1349 km. The road distance is 2049.7 km.
The best way to get from Kochi to Diu Island without a car is to bus via Ahmedabad which takes 41h 56m and costs ₹3,100 - ₹7,500.
It takes approximately 11h 50m to get from Kochi to Diu Island, including transfers.
Kochi to Diu Island bus services, operated by Kerala State Road Transport Corporation, depart from Ernakulam station.
The best way to get from Kochi to Diu Island is to fly which takes 11h 50m and costs ₹9,500 - ₹27,000. Alternatively, you can bus via Ahmedabad, which costs ₹3,100 - ₹7,500 and takes 41h 56m.
Kochi to Diu Island bus services, operated by Kerala State Road Transport Corporation, arrive at Madiwala station.
Yes, the driving distance between Kochi to Diu Island is 2050 km. It takes approximately 29h 9m to drive from Kochi to Diu Island.
What companies run services between Kochi, India and Diu Island, India?
IndiGo Airlines, Spicejet, and two other airlines fly from Cochin International Airport (COK) to Diu Airport (DIU) 4 times a day. Alternatively, you can take a vehicle from Kochi to Diu via Ernakulam, Madiwala, Koramangala, Ujala Avenue Complex, Narannagar, Saijpur, and Ahmedabad Krishnanagar Stand in around 41h 56m.
- Website
- goindigo.in
Flights from Cochin International Airport to Diu Airport via Ahmedabad
- Ave. Duration
- 18h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹10,000–24,000
Flights from Cochin International Airport to Diu Airport via Pune, Ahmedabad
- Ave. Duration
- 11h 10m
- When
- Sunday
- Estimated price
- ₹10,000–24,000
Flights from Cochin International Airport to Diu Airport via Mumbai, Ahmedabad
- Ave. Duration
- 14h 30m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹10,000–24,000
Flights from Cochin International Airport to Diu Airport via Hyderabad, Ahmedabad
- Ave. Duration
- 18h 15m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹11,000–24,000
- Website
- starair.in
Flights from Cochin International Airport to Diu Airport via Ahmedabad
- Ave. Duration
- 14h 40m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ₹8,500–25,000
Flights from Cochin International Airport to Diu Airport via Mumbai, Ahmedabad
- Ave. Duration
- 11h 40m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹10,000–22,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Aluva to Dhola Jn
- Ave. Duration
- 37h 56m
- Frequency
- Once a week
- Estimated price
- ₹800–6,500
- Website
- irctc.co.in
- Sleeper Class
- ₹800–1,000
- Third AC (3A)
- ₹2,100–2,600
- Second AC (2A)
- ₹3,000–3,800
- First Class (1A)
- ₹5,000–6,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 Ernakulam Jn to Rajkot Jn
- Ave. Duration
- 38h 51m
- Frequency
- 3 times a week
- Estimated price
- ₹850–6,500
- Website
- irctc.co.in
- Sleeper Class
- ₹850–1,000
- Third AC (3A)
- ₹2,100–2,600
- Second AC (2A)
- ₹3,000–3,800
- First Class (1A)
- ₹5,000–6,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 Ernakulam Jn to Dahanu Road
- Ave. Duration
- 27h 25m
- Frequency
- Once a week
- Estimated price
- ₹600–4,700
- Website
- irctc.co.in
- Sleeper Class
- ₹600–750
- Third AC (3A)
- ₹1,500–2,000
- Second AC (2A)
- ₹2,200–2,800
- First Class (1A)
- ₹3,700–4,700
Train from Dahanu Road to Veraval
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- ₹400–3,100
- Website
- irctc.co.in
- Sleeper Class
- ₹400–480
- Third AC (3A)
- ₹1,000–1,300
- Second AC (2A)
- ₹1,400–1,900
- First Class (1A)
- ₹2,400–3,100
- Phone
- +91 9447071021
- [email protected]
- Website
- KSRTC
Bus from Ernakulam to Madiwala
- Ave. Duration
- 10h
- Frequency
- 5 times a day
- Estimated price
- ₹600–1,500
- Website
- KSRTC
- Phone
- 0836 230 7300
- [email protected]
- Website
- vrlbus.in
Bus from Koramangala to Ujala Avenue Complex
- Ave. Duration
- 19h 10m
- Frequency
- Once daily
- Estimated price
- ₹1,700–4,000
- Schedules at
- vrlbus.in
- Ac Sleeper
- ₹2,200–3,000
Bus from Bengaluru to Surat
- Ave. Duration
- 24h
- Frequency
- Once daily
- Estimated price
- ₹1,400–3,300
- Schedules at
- Vijayanand Travels
- Phone
- 1800 233 666666
- [email protected]
- Website
- gsrtc.in
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 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 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
- Website
- Surya Connect
Bus from Angamaly to Bengaluru
- Ave. Duration
- 8h 40m
- Frequency
- Every 20 minutes
- Schedules at
- Surya Connect
- Phone
- +91 96330 68884
- [email protected]
- Website
- Green Bird Tours & Travels
Bus from Angamaly to Bengaluru
- Ave. Duration
- 8h 45m
- Frequency
- Every 2 hours
- Schedules at
- Green Bird Tours & Travels
- Website
- Royal Rich India R No. 114
Bus from Angamaly to Bengaluru
- Ave. Duration
- 8h 30m
- Frequency
- Every 4 hours
- Schedules at
- Royal Rich India R No. 114
- Phone
- 040-1221324849
- [email protected]
- Website
- Padikkal Travels
Bus from Angamaly to Bengaluru
- Ave. Duration
- 8h 40m
- Frequency
- Every 3 hours
- Schedules at
- Padikkal Travels
- Website
- Oneness Tours And Travels
Bus from Angamaly to Bengaluru
- Ave. Duration
- 8h 30m
- Frequency
- Every 4 hours
- Schedules at
- Oneness Tours And Travels
- Phone
- +91 93440 62552
- [email protected]
- Website
- A1 Travels
Bus from Angamaly to Bengaluru
- Ave. Duration
- 9h 30m
- Frequency
- 4 times a day
- Website
- A1 Travels
- Phone
- +91 93422 22241
- [email protected]
- Website
- Dream Line Travels Private Limited
Bus from Angamaly to Bengaluru
- Ave. Duration
- 8h 40m
- Frequency
- Twice daily
- Schedules at
- Dream Line Travels Private Limited
- Website
- Raveendra Holidays
Bus from Angamaly to Bengaluru
- Ave. Duration
- 7h 40m
- Frequency
- Twice daily
- Schedules at
- Raveendra Holidays
- Website
- Crownline Travels
Bus from Angamaly to Bengaluru
- Ave. Duration
- 8h 55m
- Frequency
- Twice daily
- Schedules at
- Crownline Travels
- Website
- Maaruti Travels
Bus from Angamaly to Bengaluru
- Ave. Duration
- 10h 5m
- Frequency
- Once daily
- Schedules at
- Maaruti Travels
- Website
- Smartline Travels
Bus from Angamaly to Bengaluru
- Ave. Duration
- 10h
- Frequency
- Once daily
- Schedules at
- Smartline Travels
- Phone
- +91 80566 50533
- [email protected]
- Website
- Krish Travels
Bus from Angamaly to Bengaluru
- Ave. Duration
- 10h 20m
- Frequency
- Once daily
- Website
- Krish Travels
- Website
- Suraj Holidays
Bus from Angamaly to Bengaluru
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Schedules at
- Suraj Holidays
- Website
- YAS Tours and Travels
Bus from Angamaly to Bengaluru
- Ave. Duration
- 10h 9m
- Frequency
- 6 times a week
- Schedules at
- YAS Tours and Travels
- Phone
- +91 91872 36461
- [email protected]
- Website
- Hareram Motor Transport
Bus from Angamaly to Bengaluru
- Ave. Duration
- 9h 45m
- Frequency
- 3 times a week
- Schedules at
- Hareram Motor Transport
- Website
- Resande Transports
Bus from Angamaly to Bengaluru
- Ave. Duration
- 10h 20m
- Frequency
- 3 times a week
- Schedules at
- Resande Transports
- Phone
- +91 75684 35009
- Website
- Shri Mallinath Tours And Travels
Bus from Bengaluru to Surat
- Ave. Duration
- 23h 55m
- Frequency
- Twice daily
- Schedules at
- Shri Mallinath Tours And Travels
- Website
- Sundesha Travels
Bus from Bengaluru to Surat
- Ave. Duration
- 25h 30m
- Frequency
- Twice daily
- Schedules at
- Sundesha Travels
- Phone
- +91 6356190009
- [email protected]
- Website
- MTT Bus
Bus from Bengaluru to Surat
- Ave. Duration
- 28h 30m
- Frequency
- 3 times a day
- Website
- MTT Bus
- Phone
- +91 9636021691
- Website
- Shri Ganesh Travels
Bus from Bengaluru to Surat
- Ave. Duration
- 26h
- Frequency
- Once daily
- Schedules at
- Shri Ganesh Travels
- Website
- Kalyani Travels
Bus from Bengaluru to Surat
- Ave. Duration
- 22h 50m
- Frequency
- 4 times a week
- Schedules at
- Kalyani Travels
- Phone
- +91 91193 34336
- [email protected]
- Website
- Shree Balaji Tour and Travel
Bus from Bengaluru to Surat
- Ave. Duration
- 25h 10m
- Frequency
- 4 times a week
- Schedules at
- Shree Balaji Tour and Travel
- Website
- India Tours and Travels
Bus from Bengaluru to Surat
- Ave. Duration
- 27h 40m
- Frequency
- 4 times a week
- Schedules at
- India Tours and Travels
- Website
- Antra Travels
Bus from Bengaluru to Surat
- Ave. Duration
- 25h 50m
- Frequency
- 3 times a week
- Schedules at
- Antra Travels
- Phone
- +91 9950141188
- [email protected]
- Website
- Salasar vaishnav travels
Bus from Bengaluru to Surat
- Ave. Duration
- 27h
- Frequency
- Once a week
- Website
- Salasar vaishnav travels
- Phone
- +91 86909 00891
- [email protected]
- Website
- Jai Bajrang Travels
Bus from Bengaluru to Surat
- Ave. Duration
- 27h 20m
- Frequency
- Once a week
- Schedules at
- Jai Bajrang Travels
- Website
- Dharti Travels Matawadi
Bus from Surat to Keshod
- Ave. Duration
- 13h 15m
- Frequency
- 5 times a day
- Schedules at
- Dharti Travels Matawadi
- Phone
- +91 79265 76492
- [email protected]
- Website
- Patel tours and travels
Bus from Surat to Keshod
- Ave. Duration
- 13h 45m
- Frequency
- 5 times a day
- Schedules at
- Patel tours and travels
- 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 Bali: What to do if Mount Agung erupts, Which London airport should I choose?, and Want to know more about Flixbus? - to help you get the most out of your next trip.
Booking & Getting There
There are 13+ hotels available in Diu Island.












































