1. Home
  2. Countries
  3. Sri Lanka

Airports in Sri Lanka

Sri Lanka has 7 airports with scheduled passenger service in our directory. The OurAirports database lists 36 aerodromes in the country in total: 3 × large airport, 7 × medium airport, 8 × small airport, 18 × seaplane base.

BTC — Batticaloa International AirportCMB — Bandaranaike International Colombo AirportHRI — Mattala Rajapaksa International AirportJAF — Jaffna International AirportKCT — Koggala AirportRML — Colombo Ratmalana International AirportTRR — China Bay AirportBTCCMBHRIJAFKCTRMLTRR
Map of commercial airports in Sri LankaNatural Earth

Airports classified as large

Cities with several airports

Commercial airports

Airports with an IATA code and scheduled service, grouped by region.

Eastern Province

IATAICAONameCityType
BTCVCCBBatticaloa International AirportBatticaloaMedium airport
TRRVCCTChina Bay AirportTrincomaleeMedium airport

Northern Province

IATAICAONameCityType
JAFVCCJJaffna International AirportJaffnaLarge airport

Southern Province

IATAICAONameCityType
KCTVCCKKoggala AirportGalleMedium airport
HRIVCRIMattala Rajapaksa International AirportMattalaMedium airport

Western Province

IATAICAONameCityType
CMBVCBIBandaranaike International Colombo AirportColomboLarge airport
RMLVCCCColombo Ratmalana International AirportColomboLarge airport

Complete aerodrome directory

All 36 airports, airfields and seaplane bases recorded for Sri Lanka in OurAirports. Loaded on demand.

Frequently asked questions

How many airports does Sri Lanka have?

Our directory lists 7 airports with scheduled service in Sri Lanka. Including small airfields and seaplane bases, OurAirports records 36 aerodromes.

Which airports in Sri Lanka are classified as large?

OurAirports classifies these airports in Sri Lanka as large: Bandaranaike International Colombo Airport (CMB), Jaffna International Airport (JAF), Colombo Ratmalana International Airport (RML).

Source: OurAirports · Data updated: 9 November 2026