Overview: Flying Domestic in Sri Lanka
Sri Lanka is a small island, but its roads are slow. The drive from Colombo to Jaffna takes around six to seven hours; a domestic flight covers the same distance in roughly 45 minutes. That trade-off — cost versus time — is the central question for any international traveller considering domestic flights in Sri Lanka.
In This Guide
The domestic aviation network is modest but functional. It centres on Colombo's Ratmalana Airport (RML), the city's smaller secondary airport located about 12 kilometres south of Fort, which handles scheduled propeller-plane services operated by FitsAir, the country's primary domestic carrier as of 2026. Cinnamon Air operates a seaplane and light aircraft network that connects Colombo's waters to resort areas along the south coast and Cultural Triangle — an experience in its own right, not just a transfer.
Helicopter charters are also available through private operators for those on tighter schedules or heading to remote areas. For most travellers, though, the choice is between a scheduled FitsAir propeller flight and a seaplane hop with Cinnamon Air.
Route Highlights: Where You Can Fly
FitsAir Scheduled Routes
FitsAir operates scheduled services on the following main routes departing from Ratmalana Airport:
- Colombo (RML) to Jaffna (JAF): The most popular domestic route among travellers heading north. Flight time is approximately 45 minutes versus a six-to-seven-hour road journey.
- Colombo to Batticaloa (BTC): Serves the east coast, making the beach areas around Batticaloa accessible without the cross-country haul.
- Colombo to Trincomalee (TRR): Useful for reaching the northeast coast during the dry season when Trinco is at its best.
- Colombo to Ampara (ADP): A smaller route serving the southeast interior.
Cinnamon Air Seaplane Network
Cinnamon Air flies from the Colombo Waterdrome (near the Hilton on Beira Lake) and connects to destinations including Koggala (near Galle and Hikkaduwa), Dickwella, Weerawila (near Yala), Sigiriya, Kandy and Trincomalee. Flights range from about 25 minutes to Koggala to around 70 minutes to Trincomalee. Landing on the water near your resort is genuinely spectacular — many travellers treat it as a highlight rather than just logistics.
Good to know: Ratmalana Airport is a separate facility from Bandaranaike International Airport (BIA/CMB) in Katunayake. If you are flying into Colombo internationally and want to connect to a domestic FitsAir flight, budget time and transport to travel from Katunayake (north of the city) to Ratmalana (south). Allow at least three hours between landing internationally and your domestic departure.
How to Get to the Departure Points
Reaching Ratmalana Airport
Ratmalana is about 12 kilometres south of Colombo Fort and sits near the suburb of Mount Lavinia. A metered taxi or ride-app (PickMe or Uber) from central Colombo costs roughly LKR 800–1,500 depending on traffic and point of origin. Journey time is 30–60 minutes — Colombo traffic is notoriously unpredictable, so leave generous time. There is no dedicated airport express bus or rail link to Ratmalana Airport itself, though the Ratmalana railway station on the coastal line is a short tuk-tuk ride away.
Reaching the Colombo Waterdrome (Cinnamon Air)
The waterdrome is centrally located near the Colombo Hilton. Most hotels in Colombo 1–3 are within 2–3 kilometres. Cinnamon Air typically coordinates transfer pick-ups for guests staying at partner resorts, so check at booking whether a transfer is included.
Connecting After Your Domestic Flight
At smaller destination airports like Koggala, transfers to beach towns are straightforward: Hikkaduwa is about 10 kilometres north and Galle is about 15 kilometres east. Tuk-tuks wait outside. For Weerawila/Yala, safari jeep operators often collect guests directly from the airstrip.
Local tip: If you are heading from Weligama or Hikkaduwa to catch a late-evening international flight out of Colombo, consider the daytime Cinnamon Air seaplane to Colombo rather than the 3–4 hour road transfer. Travellers in the group have noted the road journey from Weligama to Colombo airport for a 22:00 flight is stressful — departure options by bus typically require leaving early afternoon. The seaplane turns this into a 25-minute flight.
Best Time to Book Domestic Flights in Sri Lanka
The domestic flight schedule in Sri Lanka remains consistent year-round, but demand spikes during the peak southern and western coast season (December to March) and the Cultural Triangle peak (January to April). Book at least two to four weeks ahead during these windows — especially for Cinnamon Air seaplanes, which operate small aircraft with eight to twelve seats and sell out quickly.
The east coast season (Trincomalee, Batticaloa, Arugam Bay area) runs from May to September. If you are flying east during this period, the same advice applies: book early. FitsAir aircraft are also small — typically the DHC-6 Twin Otter or similar, carrying around 19 passengers — so last-minute availability can disappear fast.
Avoid booking non-refundable domestic flights during the monsoon transition months (October–November for the southwest; December for the northeast) unless you have flexibility. Seaplane operations are weather-dependent and may be delayed or rescheduled in heavy rain. FitsAir scheduled services on propeller aircraft are more resilient but not immune to disruption.
If your plans change and a carrier offers to rebook by email at no cost, take that option promptly — some international travellers have reported that the airline's website charges for changes that the service team will waive by direct contact.
Tips for Flying Domestic in Sri Lanka
Baggage Allowances
Domestic flights in Sri Lanka carry strict baggage limits because of aircraft size. FitsAir typically allows 15 kg checked baggage and 5 kg carry-on for economy class — significantly less than international allowances. Cinnamon Air seaplanes are even more restrictive: luggage is often limited to 10–15 kg total per passenger, and hard-sided large suitcases are actively discouraged due to the aircraft's cargo hold size. Soft-sided bags and backpacks load much more easily.
If you are mid-trip with heavy luggage, many hotels and guesthouses in Colombo (and even in beach towns like Hikkaduwa and Galle) offer left-luggage storage. Leave your main bag behind and fly light with a daypack or small duffel.
Check-In and Kiosks
Ratmalana is a small airport. Check-in counters open around 90 minutes before departure and the airport itself is relaxed compared to BIA. Arrive at least 60 minutes before your flight. For Cinnamon Air, arrival at the Waterdrome 45 minutes before departure is typically sufficient, though 60 minutes is safer.
ID and Booking
Carry your passport to the airport even for domestic flights — foreign nationals are required to show valid passport identification at check-in. Keep your booking confirmation accessible on your phone and download it offline in case of connectivity issues.
Note: If your domestic carrier cancels or significantly reschedules your flight, contact the airline's service team directly — by email or phone — rather than attempting changes through the website alone. Some travellers have found that online rebooking tools show costs that the airline will waive if you communicate directly. Keep records of all correspondence.
Connectivity En Route
Mobile data works reasonably well across most of Sri Lanka's domestic flight destinations, though coverage in some interior or remote areas can be patchy. Download offline maps (Maps.me or Google Maps offline) for your destination before departure. Check the Sri Lanka DMC's real-time resources if you are travelling during or after heavy rain, as flood conditions can affect road transfers at either end of your flight.
Cost of Domestic Flights in Sri Lanka
Prices vary by route and booking lead time. As a general guide for 2026:
- FitsAir Colombo–Jaffna (one way): approximately USD 60–110 per person, depending on fare class and booking timing.
- FitsAir Colombo–Trincomalee or Batticaloa (one way): approximately USD 55–100 per person.
- Cinnamon Air Colombo–Koggala/Hikkaduwa area (one way): approximately USD 110–150 per person.
- Cinnamon Air Colombo–Sigiriya or Kandy (one way): approximately USD 120–160 per person.
- Cinnamon Air Colombo–Trincomalee (one way): approximately USD 150–200 per person.
- Helicopter charter (per aircraft, not per person): typically starts from USD 700–1,000 per flight hour; shared charters reduce individual cost significantly.
To put this in perspective, a private car transfer from Colombo to Jaffna costs around USD 80–120 for the vehicle (not per person), takes six to seven hours, and is exhausting. For a solo traveller or a couple, a domestic flight to Jaffna at USD 60–110 per person is genuinely competitive once you factor in time, comfort and the cost of an overnight stay you might otherwise need mid-journey.
The seaplane network is a premium product and priced accordingly — but for short-haul routes like Colombo to Koggala, where the road journey is three to four hours and the seaplane is 25 minutes, many travellers find it worthwhile, particularly at the end of a trip when you need to be back in Colombo for an international connection.
Book directly through FitsAir's or Cinnamon Air's official websites to avoid third-party markup. Prices are quoted in USD for foreign nationals but can also be paid in LKR at the prevailing rate.
Domestic Flights vs Other Options
Sri Lanka's train network is a genuinely enjoyable way to travel and reaches most tourist destinations: Ella, Kandy, Galle, Hikkaduwa, Colombo Fort and beyond. The Sri Lanka Railways website (railway.gov.lk) offers online reservations, and the Sri Lanka Railway Reservation app allows seat booking from your phone. For scenic routes like Kandy to Ella, the train is a destination experience in itself and far cheaper than flying — the journey costs a few hundred LKR in second or third class.
Buses cover routes the trains do not, including Colombo to Weligama and Hikkaduwa direct. Express buses on Colombo–Kandy run frequently, and regular buses connect Kandy to Ella. Where trains and buses both exist, trains are generally more comfortable.
The honest answer is that domestic flights in Sri Lanka are best justified for the north (Jaffna), the northeast (Trincomalee, Batticaloa) and any situation where road or rail time would cost you more than the ticket price in lost experience. For most south coast destinations within four hours of Colombo by road, the train or a private car is usually the practical choice.
Frequently Asked Questions
Which app or website can I use to book Sri Lanka domestic train connections if I miss a domestic flight?
The Sri Lanka Railway Reservation app and the official railway website (railway.gov.lk) both allow seat reservations on most intercity routes. Buses such as routes 2, 26 and 32 also connect key towns and can be checked on Google Maps, where schedules for Sri Lankan public buses are generally accurate.
My domestic flight has been cancelled and the airline wants me to pay to rebook online — what should I do?
Contact the airline's customer service team directly by email rather than using the website. Travellers have reported that carriers will rebook for free by email in the event of a cancellation, even when the website's self-service tool shows a fee. Keep written records of all your correspondence.
How do I get from the seaplane waterdrome or Ratmalana Airport into central Colombo or onward to the south coast?
From the Colombo Waterdrome, central hotels are 2–3 km away by tuk-tuk or Uber/PickMe. From Ratmalana Airport, a ride-app or metered taxi to Colombo Fort costs roughly LKR 800–1,500. For the south coast from Koggala Airport (near Galle), Hikkaduwa is about 10 km north and Galle town is about 15 km east — tuk-tuks wait outside the airstrip.
How strict are the baggage limits on Sri Lanka's domestic flights?
Very strict, because aircraft are small. FitsAir typically allows 15 kg checked plus 5 kg carry-on. Cinnamon Air seaplanes often limit total baggage to 10–15 kg per person, and large hard-sided suitcases may be refused. Bring a soft-sided bag or backpack, and consider leaving heavy luggage at a hotel in Colombo or your beach base.
Is it worth flying from Weligama or Hikkaduwa to Colombo to catch a late international flight?
For a flight departing Colombo around 22:00, travellers recommend leaving Weligama by early afternoon if going by road or bus — the journey can take 3–4 hours depending on traffic. A Cinnamon Air seaplane from Koggala (near Hikkaduwa) to Colombo takes around 25 minutes and avoids the uncertainty of the road transfer entirely, making it a practical option if the price fits your budget.
Comments
There are no comments yet. Be the first!