Quick answer
Sri Lanka generally has faster, more frequent flight connections from India than the Maldives, with Chennai to Colombo taking roughly ninety minutes on multiple daily direct flights, compared with a longer, less direct routing to Male from most Indian cities. Mumbai, Delhi, Bengaluru, Kochi and Hyderabad connect to Colombo in roughly two and a half to four and a half hours, mostly direct or one-stop, while Male flights from these cities often involve fewer daily options. After landing, Colombo puts you on the road within about an hour, while many Maldives resorts add a further seaplane or speedboat transfer.
Key takeaways
- Chennai to Colombo takes roughly ninety minutes and is one of the shortest international flight routes available to Indian travellers.
- Mumbai, Delhi, Bengaluru, Kochi and Hyderabad connect to Colombo in roughly two and a half to four and a half hours, mostly direct or with one stop.
- Male generally has fewer daily flight frequencies from Indian gateways than Colombo, which can mean less flexible scheduling around Indian holiday windows.
- Sri Lanka's onward transfer from Colombo airport is by road, typically under an hour to Negombo and around an hour to Colombo city.
- Many Maldives resorts require a further seaplane or speedboat transfer after landing at Male, and seaplanes do not operate after dark.
Flight routes from Indian cities
Sri Lanka is exceptionally well connected to India by air. Direct flights to Colombo operate from Chennai, Bengaluru, Mumbai, Delhi, Kochi, Hyderabad, Tiruchirappalli, Madurai and Thiruvananthapuram among others, with Chennai the shortest and most frequent route at roughly ninety minutes. This density of routes, especially from South Indian cities, gives travellers real flexibility on timing and airline choice.
The Maldives is also reachable from major Indian gateways, but generally with fewer daily options and less South Indian coverage than Sri Lanka enjoys, since Male's international traffic skews more toward Mumbai, Delhi and Bengaluru than the shorter South Indian routes that make Colombo so convenient.
- →Colombo: direct flights from Chennai, Bengaluru, Mumbai, Delhi, Kochi, Hyderabad and more South Indian cities.
- →Chennai to Colombo: roughly ninety minutes, among the shortest international routes from India.
- →Male: generally fewer daily options and less South Indian route coverage than Colombo.
Journey time by Indian city
From Chennai, Madurai and Tiruchirappalli, Colombo is roughly one to one and a half hours away, making it one of the shortest international trips available from South India, genuinely comparable to a domestic flight in duration. From Mumbai, Delhi, Bengaluru, Kochi and Hyderabad, expect roughly two and a half to four and a half hours, mostly direct or with one convenient stop.
Flight times to Male from the same cities run in a broadly similar bracket distance-wise, but with fewer daily departures on fewer carriers from several Indian gateways, which can mean less flexibility to fit the flight around work leave or specific holiday dates, particularly around Diwali or summer school holidays when demand is highest.
- →Chennai, Madurai, Tiruchirappalli to Colombo: roughly one to one and a half hours.
- →Mumbai, Delhi, Bengaluru, Kochi, Hyderabad to Colombo: roughly two and a half to four and a half hours.
- →Male routes from the same cities are broadly similar in distance but generally have fewer daily options.
What happens after you land
This is where the two trips genuinely diverge for Indian travellers. Bandaranaike International Airport near Colombo puts you on the road immediately: Negombo is around thirty to forty-five minutes away, Colombo city around an hour, and even the south coast or Cultural Triangle is a manageable few hours by private car from the airport.
Male's Velana International Airport, by contrast, is often just the first leg for resort-based travellers. Many Maldives resorts require a further transfer by seaplane or speedboat, and seaplanes only operate in daylight, so a flight that lands later in the day, even after a short hop from India, can mean an overnight stop near the airport before continuing to the resort the next morning.
- →Sri Lanka: road transfer, typically thirty to sixty minutes to Negombo or Colombo from the airport.
- →Maldives: many resorts need a further seaplane or speedboat transfer after landing.
- →Seaplanes don't fly after dark; a later arrival into Male can mean an unplanned overnight stop.
- →Confirm your specific resort's transfer type and timing before booking flights from India.
Flight cost and booking tips
Flight prices to both destinations from India move with season, particularly around Diwali, Christmas and New Year, and the summer school holiday window, and booking a few months ahead generally secures better fares on either route. Colombo's greater route density from South India, in particular, tends to keep fares more competitive and flexible than the comparatively thinner Male schedule from the same cities.
For the Maldives specifically, always check whether the seaplane or speedboat transfer is included in your resort quote, since it's sometimes booked and paid separately and can add a meaningful cost even on top of an already short flight from India.
Which is easier to reach from India
On flight time and frequency, Sri Lanka has a clear edge for most Indian travellers, particularly those flying from South India, where Chennai to Colombo is genuinely one of the shortest and most convenient international routes available anywhere. On predictability after landing, Sri Lanka is also the easier journey: you know roughly how long the transfer to your first stop will take, whatever time you arrive.
The Maldives adds a genuine variable that short-haul Indian travellers sometimes underestimate given how quick the flight itself is, the daylight-dependent seaplane leg, which can turn an otherwise short journey into a longer one depending on your exact arrival time into Male.
Planning your journey from India
If predictability on arrival day matters, particularly on a short weekend or long-weekend trip where every hour counts, Sri Lanka's road transfer is the more dependable option. If you're heading to the Maldives, book a flight that lands with enough daylight left for a seaplane connection, or budget for an overnight stop near the airport.
Lankan Stays & Trails arranges Sri Lanka airport transfers and driver-guided itineraries timed around flight schedules from India, so the short flight advantage isn't lost to logistics on the first day.
Frequently asked questions
How long is the flight from India to Sri Lanka?
Roughly ninety minutes from Chennai and other South Indian cities, and roughly two and a half to four and a half hours from Mumbai, Delhi, Bengaluru, Kochi and Hyderabad, mostly direct or with one convenient stop, depending on the season and carrier.
How long is the flight from India to the Maldives?
Broadly similar in distance to Sri Lanka from most Indian gateways, but generally with fewer daily flight options and less South Indian route coverage than Colombo enjoys, which can mean less flexible scheduling around specific travel dates.
Is there a direct flight from India to Sri Lanka?
Yes, direct flights to Colombo operate from Chennai, Bengaluru, Mumbai, Delhi, Kochi, Hyderabad and several other Indian cities, with schedules varying by season and carrier. Chennai's roughly ninety-minute route is among the shortest international flights available anywhere from India.
Do you need a seaplane to reach Maldives resorts from India?
Many, though not all, Maldives resorts require a seaplane or speedboat transfer after landing at Male. Seaplanes only operate in daylight, so arrival time affects whether you can connect the same day even after a short flight from India.
Is Sri Lanka or the Maldives easier to reach from India?
Sri Lanka generally has the edge for most Indian travellers, with more frequent flights, particularly from South India, and a straightforward road transfer after landing, compared with the Maldives' thinner flight schedule and often a further seaplane or speedboat leg.
Which Indian cities have direct flights to Sri Lanka?
Chennai, Bengaluru, Mumbai, Delhi, Kochi, Hyderabad, Tiruchirappalli, Madurai and Thiruvananthapuram are among the Indian cities with direct flights to Colombo, though schedules and frequency vary by season and carrier, so confirm current routes and timings before booking your trip.
Should I book flights to Sri Lanka or the Maldives around Diwali?
Book well ahead for either destination, since both see a surge in Indian travel demand around Diwali and the wider festive season. Sri Lanka's denser flight schedule from South India generally offers more flexibility for finding suitable timings.

