There are 6 ways to get from Kerala to Diu by plane, bus, train, 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 from Kannur International Airport
best- Fly from Kannur International Airport (CNN) to Diu Airport (DIU)plane CNN - DIU
14h 24m₹10,513–26,878Train, bus
cheapest- Take the train from Thiruvananthapuram Central to Veravaltrain 16334
- Take the bus from Somnath to Diubus
2d 3h₹1,708–8,662Bus
- Take the bus from Thampanoor to Bommasandrabus
- Take the bus from Bommasandra to Ujala Avenue Complexbus
- Take the bus from Ahmedabad Krishnanagar Stand to Diubus
44h 9m₹3,577–9,846Drive 2,255.3 km
- Drive from Thiruvananthapuram to Diucar 2,255.3 km
33h 13m₹24,494–35,380Fly from Trivandrum
- Fly from Trivandrum (TRV) to Diu Airport (DIU)plane TRV - DIU
10h 2m₹16,948–27,289Fly from Cochin International Airport
- Fly from Cochin International Airport (COK) to Diu Airport (DIU)plane COK - DIU
10h 25m₹12,703–22,915
Kannur International Airport (CNN) to Diu Airport (DIU) flights
Questions & Answers
The cheapest way to get from Kerala to Diu is to train and bus which costs ₹1,700 - ₹9,000 and takes 2 days 3h.
The fastest way to get from Kerala to Diu is to fly which takes 10h 2m and costs ₹16,000 - ₹28,000.
The distance between Kerala and Diu is 1130 km. The road distance is 2255.3 km.
The best way to get from Kerala to Diu without a car is to bus which takes 44h 9m and costs ₹3,500 - ₹10,000.
It takes approximately 14h 24m to get from Kerala to Diu, including transfers.
The best way to get from Kerala to Diu is to fly which takes 14h 24m and costs ₹10,000 - ₹27,000. Alternatively, you can bus, which costs ₹3,500 - ₹10,000 and takes 44h 9m.
Yes, the driving distance between Kerala to Diu is 2255 km. It takes approximately 33h 13m to drive from Kerala to Diu.
There are 14+ hotels available in Diu.
What companies run services between Kerala, India and Diu, India?
IndiGo Airlines, Helitrans, and two other airlines fly from Kannur International Airport (CNN) to Diu Airport (DIU) 5 times a day. Alternatively, you can take a bus from Thampanoor to Diu via Bommasandra, Bommasandra, Ujala Avenue Complex, Narannagar, Saijpur, and Ahmedabad Krishnanagar Stand in around 44h 9m.
- Website
- helitrans.no
Flights from Kannur International Airport to Diu Airport via Mumbai
- Ave. Duration
- 23h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹9,000–25,000
Flights from Kannur International Airport to Diu Airport via Hyderabad, Mumbai
- Ave. Duration
- 13h 50m
- When
- Every day
- Estimated price
- ₹10,000–26,000
Flights from Kannur International Airport to Diu Airport via Trivandrum, Mumbai
- Ave. Duration
- 17h 40m
- When
- Thursday and Saturday
- Estimated price
- ₹10,000–25,000
Flights from Trivandrum to Diu Airport via Mumbai
- Ave. Duration
- 14h 10m
- When
- Every day
- Estimated price
- ₹9,500–25,000
Flights from Trivandrum to Diu Airport via Bengaluru, Mumbai
- Ave. Duration
- 12h 35m
- When
- Every day
- Estimated price
- ₹11,000–28,000
Flights from Trivandrum to Diu Airport via Cochin International Airport, Mumbai
- Ave. Duration
- 16h 30m
- When
- Every day
- Estimated price
- ₹11,000–28,000
Flights from Cochin International Airport to Diu Airport via Mumbai
- Ave. Duration
- 11h 30m
- When
- Every day
- Estimated price
- ₹8,000–24,000
- Website
- goindigo.in
Flights from Kannur International Airport to Diu Airport via Bengaluru, Surat
- Ave. Duration
- 18h
- When
- Tuesday
- Estimated price
- ₹10,000–26,000
Flights from Kannur International Airport to Diu Airport via Hyderabad, Surat
- Ave. Duration
- 18h 5m
- When
- Every day
- Estimated price
- ₹11,000–26,000
Flights from Kannur International Airport to Diu Airport via Madras, Surat
- Ave. Duration
- 23h
- When
- Saturday
- Estimated price
- ₹12,000–27,000
Flights from Trivandrum to Diu Airport via Bengaluru, Surat
- Ave. Duration
- 12h 12m
- When
- Tuesday and Wednesday
- Estimated price
- ₹12,000–28,000
Flights from Cochin International Airport to Diu Airport via Bengaluru, Surat
- Ave. Duration
- 8h 26m
- When
- Wednesday
- Estimated price
- ₹12,000–24,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Thiruvananthapuram Central to Veraval
- Ave. Duration
- 47h 50m
- Frequency
- Once a week
- Estimated price
- ₹1,000–7,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹1,000–1,200
- Third AC (3A)
- ₹2,500–3,100
- Second AC (2A)
- ₹3,500–4,400
- First Class (1A)
- ₹6,000–7,500
- Phone
- +91 9995388059
- punchirytoursandholidays@gmail.com
- Website
- punchirytravels.in
Bus from Thampanoor to Bommasandra
- Ave. Duration
- 10h 55m
- Frequency
- 3 times a day
- Estimated price
- ₹1,300–4,600
- Schedules at
- punchirytravels.in
- A/C Sleeper
- ₹1,500–3,400
- Phone
- 0836 230 7300
- help@vrlbus.in
- Website
- vrlbus.in
Bus from Bommasandra to Ujala Avenue Complex
- Ave. Duration
- 20h 10m
- Frequency
- Once daily
- Estimated price
- ₹1,700–4,100
- Schedules at
- vrlbus.in
- Ac Sleeper
- ₹2,200–3,000
- Phone
- 1800 233 666666
- customer-support@gsrtc.org
- Website
- gsrtc.in
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
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
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 Getting around the Cyclades, Travelling to the US: What do I need to know?, and How to travel India's Golden Triangle - to help you get the most out of your next trip.


















