199 countries 39,402 visa rules 72,668 airports 7,028 languages 235 holiday calendars 1,260 news stories Visa data verified 13 Oct 2026
Free Passport Photo Maker
Travel photo of Sri Lanka

Airports · Asia

Flag of Sri LankaAirports in Sri Lanka

Sri Lanka has 38 airports and airfields, including 3 large and 7 medium-sized airports; 13 have scheduled passenger flights. The capital, Colombo, is served by Bandaranaike International Colombo Airport (CMB) and Colombo Ratmalana International Airport (RML).

3
Large airports
7
Medium airports
13
With scheduled flights
38
All airfields & heliports
  • Large airport
  • Medium / scheduled airport

List of airports in Sri Lanka

AirportCityIATAICAOTypeElevation
Bandaranaike International Colombo Airport Meet & Greet → Colombo CMB VCBI Large airport 30 ft
Colombo Ratmalana International Airport Colombo RML VCCC Large airport 22 ft
Jaffna International Airport Jaffna JAF VCCJ Large airport 33 ft
Batticaloa International Airport Batticaloa BTC VCCB Medium airport 20 ft
China Bay Airport Trincomalee TRR VCCT Medium airport 6 ft
Koggala Airport Galle KCT VCCK Medium airport 10 ft
Mattala Rajapaksa International Airport Mattala HRI VCRI Medium airport 157 ft
Ampara Airport (no scheduled flights) Ampara ADP VCCG Medium airport 150 ft
Anuradhapura Airport (no scheduled flights) Anuradhapura ACJ VCCA Medium airport 324 ft
Hingurakgoda Air Force Base (no scheduled flights) Polonnaruwa Town HIM VCCH Medium airport 170 ft
Iranamadu Airport Kilinochchi — LK-0001 Small airport 183 ft
Katukurunda Air Force Base (no scheduled flights) Kalutara KTY VCCN Small airport 10 ft
Sigiriya Air Force Base (no scheduled flights) Sigiriya GIU VCCS Small airport 630 ft
Weerawila Airport (no scheduled flights) Weerawila WRZ VCCW Small airport 50 ft
Bentota River Waterdrome Bentota BJT BJT Seaplane base —
Diyawanna Oya Seaplane Base Sri Jayawardenepura Kotte DWO DWO Seaplane base 10 ft
Hambantota Seaplane Base Hambantota HBT HBT Seaplane base 0 ft
Polgolla Reservoir Seaplane Base Kandy KDZ KDZ Seaplane base 1,473 ft
Tissa Tank Waterdrome Tissamaharama TTW TTW Seaplane base 75 ft
Arugam Bay SPB (no scheduled flights) Pottuvil AYY AYY Seaplane base —
Beira Lake Seaplane Base (no scheduled flights) Colombo BYV BYV Seaplane base 17 ft
Castlereagh Lake Seaplane Base (no scheduled flights) Hatton NUF NUF Seaplane base 3,580 ft
Dambulu Oya Tank Seaplane Base (no scheduled flights) Dambulla DBU DBU Seaplane base 535 ft
Dandugama Seaplane Base (no scheduled flights) Colombo DGM DGM Seaplane base 0 ft
Dutch Bay SPB (no scheduled flights) Kalpitiya Island DBK DBK Seaplane base 0 ft
Iranamadu Seaplane Base (no scheduled flights) Iranamadu IRU IRU Seaplane base 102 ft
Kelani-Peliyagoda Seaplane Base (no scheduled flights) Colombo KEZ KEZ Seaplane base —
Kondavattavana Tank Seaplane Base (no scheduled flights) Ampara AFK AFK Seaplane base 95 ft
Mawella Lagoon Seaplane Base (no scheduled flights) Dickwella DIW DIW Seaplane base 16 ft
Nuwara Eliya (Lake Gregory) Waterdrome (no scheduled flights) Nuwara Eliya NUA LK-0005 Seaplane base 6,157 ft
Trincomalee Harbor Waterdrome (no scheduled flights) Trincomalee THW THW Seaplane base 0 ft
Victoria Reservoir Seaplane Base (no scheduled flights) Kandy KDW KDW Seaplane base 1,402 ft
Passikudah Helipad (no scheduled flights) Batticaloa PQD PQD Heliport 26 ft

Airports with scheduled service, an IATA code or of medium/large size. Data: OurAirports (public domain).

Sri Lanka has 38 airports and airfields in the OurAirports database — #121 of 247 countries and territories by total number. Only a small part of them serve airline passengers: 3 large airports, 7 medium-sized airports and 13 airports with scheduled flights; the remaining 28 are small airstrips, heliports (1) and seaplane bases used for private and general aviation.

Main international airports in Sri Lanka

The main international gateways are Bandaranaike International Colombo Airport (CMB) in Colombo, Colombo Ratmalana International Airport (RML) in Colombo and Jaffna International Airport (JAF) in Jaffna. The capital, Colombo, is served by Bandaranaike International Colombo Airport (CMB) and Colombo Ratmalana International Airport (RML).

Domestic flights and regional airports

Scheduled flights reach 12 cities across Sri Lanka, with 7 regional airports linking smaller towns to the main hubs. The northernmost airport with airline service is Jaffna International Airport (JAF) in Jaffna, the southernmost Koggala Airport (KCT) in Galle. The highest airport is Nuwara Eliya (Lake Gregory) Waterdrome (NUA) at 6,157 ft (1,877 m) above sea level.

Airport services and alternatives

At 1 airport in Sri Lanka — CMB — you can book Meet & Greet, lounge access or private transfers online. To find the closest airport to a specific town, use the nearest airport finder for Sri Lanka.

Frequently asked questions

How many airports are there in Sri Lanka?

Sri Lanka has 38 airports and airfields, including 3 large and 7 medium-sized airports; 13 have scheduled passenger flights. The capital, Colombo, is served by Bandaranaike International Colombo Airport (CMB) and Colombo Ratmalana International Airport (RML).

What are the main international airports in Sri Lanka?

Bandaranaike International Colombo Airport (CMB), Colombo, Colombo Ratmalana International Airport (RML), Colombo and Jaffna International Airport (JAF), Jaffna.

Which airport serves Colombo?

Bandaranaike International Colombo Airport — IATA code CMB and Colombo Ratmalana International Airport — IATA code RML.

What is the highest airport in Sri Lanka?

Nuwara Eliya (Lake Gregory) Waterdrome at 6,157 ft (1,877 m) above sea level.