
Domestic flights are one of the fastest and most scenic ways to travel around Sri Lanka. Whether you’re planning to visit the ancient city of Sigiriya, the beaches of Trincomalee, the tea plantations of the hill country, or the wildlife parks of the south, flying allows you to spend less time travelling and more time exploring.
This page brings together the latest scheduled domestic flight timetables operated between Sri Lanka’s regional airports. Simply expand the relevant airport below to view available destinations, operating days, departure times, arrival times, and seasonal schedules.
Flights operate from Katunayake (CMB), Ratmalana, Water’s Edge, Kandy, Sigiriya, Trincomalee, Batticaloa, Jaffna, Koggala, Weerawila, Mattala, and Castlereagh, with schedules varying according to seasonal demand and operational requirements.
Please note: Flight schedules may change due to weather conditions, aircraft availability, operational requirements, or seasonal adjustments. We recommend contacting CCT Sri Lanka before making your travel plans so we can confirm the latest schedules and help you select the most suitable flight for your itinerary.
Whether you require a scheduled domestic flight, a private charter aircraft, or a helicopter transfer, our team will be delighted to help you plan the quickest and most comfortable way to travel across Sri Lanka.
Flight Information
✓ Schedules updated regularly
✓ Seasonal changes apply
✓ Advance reservations recommended
✓ Subject to weather and operational conditions
✓ Private charter flights also available
✈ Bandaranaike International Airport (CMB)
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule – 01st May – 20th Jul
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Trincomalee (TRR) | Daily | 10:30 | 11:15 | ||
| Batticaloa (BTC) | Daily | 10:30 | 12:00 | Trincomalee (TRR) |
☀ Summer Schedule – 21st Jul – 31st Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Castlereagh (NUF) | Daily | 10:30 | 11:00 | ||
| Koggala (KCT) | Daily | 10:30 | 11:45 | Castlereagh (NUF) | |
| Hambantota Weerawila (WRZ) | Daily | 10:30 | 12:30 | Castlereagh (NUF) / Koggala (KCT) |
☀ Summer Schedule – 21st Jul – 31st Aug
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Batticaloa (BTC) | Daily | 07:30 | 08:15 | ||
| Sigiriya (GIU) | Daily | 10:30 | 11:00 | ||
| Trincomalee (TRR) | Daily | 10:30 | 11:45 | Sigiriya | |
| Trincomalee (TRR) | Daily | 13:45 | 14:30 | ||
| Batticaloa (BTC) | Daily | 13:45 | 15:15 | Trincomalee (TRR) | |
| Batticaloa (BTC) | Daily | 15:00 | 15:45 |
☀ Summer Schedule – 01st Sep – 31st Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Trincomalee (TRR) | Daily | 10:30 | 11:15 | ||
| Batticaloa (BTC) | Daily | 10:30 | 12:00 | Trincomalee (TRR) |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Sigiriya (GIU) | Daily | 10:00 | 10:30 | ||
| Hambantota (WRZ) | Daily | 10:00 | 11:30 | Sigiriya (GIU) | |
| Koggala (KCT) | Daily | 10:00 | 12:15 | Sigiriya (GIU) / Weerawila (WRZ) | |
| Castlereagh (NUF) | Daily | 10:30 | 11:00 | ||
| Koggala (KCT) | Daily | 10:30 | 11:45 | Castlereagh (NUF) | |
| Hambantota Weerawila (WRZ) | Daily | 10:30 | 12:30 | Castlereagh (NUF) / Koggala (KCT) | |
| Kandy (KDZ) | Daily | 10:30 | 11:00 | ||
| Koggala (KCT) | Daily | 10:30 | 11:45 | Kandy (KDZ) | |
| Hambantota Weerawila (WRZ) | Daily | 10:30 | 12:30 | Kandy (KDZ) / Koggala (KCT) | |
| Trincomalee (TRR) | Daily | 14:30 | 15:15 | ||
| Batticaloa (BTC) | Daily | 14:30 | 16:00 | Trincomalee (TRR) |
✈ Batticaloa Airport (BTC)
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule -01st May – 20th Jul
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo | Daily | 12:15 | 13:00 |
☀ Summer Schedule – 21st Jul until 31st Aug
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo | Daily | 08:45 | 09:30 | ||
| Colombo | Daily | 15:30 | 16:15 | ||
| Colombo | Daily | 16:00 | 16:45 |
☀ Summer Schedule – 01st Sep until 31st Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo | Daily | 12:15 | 13:00 |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo | 16:15 | 17:00 |
✈ Castlereagh Airport (NUF)
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule – 21st Jul – 31st Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Koggala (KCT) | Daily | 11:15 | 11:45 | ||
| Hambantota (WRZ) | Daily | 11:15 | 12:30 | Koggala (KCT) | |
| Colombo (CMB) | Daily | 11:15 | 13:30 | Koggala (KCT) / Hambantota (WRZ) |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Koggala (KCT) | Daily | 11:15 | 11:45 | ||
| Hambantota (WRZ) | Daily | 11:15 | 12:30 | Koggala (KCT) | |
| Colombo (CMB) | Daily | 11:15 | 13:30 | Koggala (KCT) / Hambantota (WRZ) |
✈ Jaffna Airport (JAF)
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule – 1 Jul – 31 Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo (CMB) | Monday | 09:10 | 10:20 | ||
| Colombo (CMB) | Fridays | 16:40 | 17:50 |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo (CMB) | Sunday | 09:10 | 10:20 | ||
| Colombo (CMB) | Thursday | 09:40 | 10:50 |
✈ Koggala Airport (KCT)
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule – 1 Jul – 31 Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Hambantota (WRZ) | |||||
| Colombo | Daily | 12:00 | 13:30 |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Hambantota (WRZ) | |||||
| Colombo |
✈ Mattala Rajapaksa International Airport (MRA)
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule – 1 Jul – 31 Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo (CMB) | Monday | 09:10 | 10:20 | ||
| Colombo (CMB) | Fridays | 16:40 | 17:50 |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo (CMB) | Sunday | 09:10 | 10:20 | ||
| Colombo (CMB) | Thursday | 09:40 | 10:50 |
✈ Ratmalana Airport (RML)
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule – 1 Jul – 31 Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Jaffna (JAF) | Monday | 07.30 | 08.30 | ||
| Jaffna (JAF) | Fridays | 15.00 | 16.10 |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Jaffna (JAF) | Sunday | 15.00 | 16.10 | ||
| Jaffna (JAF) | Thursday | 08.00 | 09.15 |
✈ Sigiriya Airport (GIU)
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule – 1 Jul – 31 Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Hambantota (WRZ) | |||||
| Colombo | |||||
| Koggala (KTC) |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Hambantota (WRZ) | |||||
| Colombo | |||||
| Koggala (KTC) |
✈ Trincomalee Airport (TRR)
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule – 01st May – 20th Jul
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo (CMB) Airport | Daily | 11:30 | 13:00 | Batticaloa |
☀ Summer Schedule – 21st Jul – 31st Aug
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo (CMB) Airport | Daily | 12:00 | 12:45 | Batticaloa |
☀ Summer Schedule – 1st Sep – 31st Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo (CMB) Airport | Daily | 11:30 | 13:00 | Batticaloa |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Colombo (CMB) Airport | Daily | 15:30 | 17:00 | Batticaloa |
✈ Waters Edge in Colombo
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule – 1 Jul – 31 Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Castlereagh (NUF) | |||||
| Koggala (KCT) | |||||
| Hambantota Weerawila (WRZ) |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Castlereagh (NUF) | |||||
| Koggala (KCT) | |||||
| Hambantota Weerawila (WRZ) |
✈ Weerawila Airport (WRZ)
Scheduled flights operate throughout the year.
Schedules vary seasonally.
☀ Summer Schedule – 21st Jul – 31st Oct
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Koggala (KCT) | |||||
| Colombo (CMB) |
❄ Winter Schedule – 01st Nov – 30th Apr
| Destination | Frequency | Departure | Arrival | Stops | Available |
|---|---|---|---|---|---|
| Koggala (KCT) | |||||
| Colombo (CMB) |
Need help choosing?
Not sure whether you should fly, travel by road, or charter an aircraft?
Contact CCT Sri Lanka.
We’ll recommend the most efficient travel option for your itinerary.





Reviews
There are no reviews yet.