Airports in Sri Lanka
7 airports with scheduled flights, busiest first.
Sri Lanka has 7 airports with scheduled passenger flights and an IATA code, 3 of them large. The busiest are Bandaranaike International Colombo Airport (CMB, 10.0 million passengers, Wikidata, 2019) and Mattala Rajapaksa International Airport (HRI, 1,536 passengers, Wikidata, 2019). Colombo has more than one airport.
Cities with more than one airport
Busiest routes
| Route | Distance | Passengers / year |
|---|---|---|
| CMB – MAA | 643 km | 788,307 |
| BOM – CMB | 1,520 km | 371,010 |
| CMB – DEL | 2,384 km | 337,954 |
| BLR – CMB | 707 km | 305,207 |
| CMB – MEL | 8,352 km | 192,148 |
| CMB – IST | 6,294 km | 142,565 |
| CMB – HYD | 1,123 km | 133,484 |
| CMB – TRZ | 416 km | 104,036 |
| CMB – SYD | 8,760 km | 97,573 |
| CMB – COK | 505 km | 92,320 |
| JAF – MAA | 354 km | 38,010 |
| JAF – TRZ | 183 km | 14,777 |
Questions
Sri Lanka has 7 airports with scheduled passenger flights and an IATA code, 3 of them large airports (OurAirports, 14 October 2026). Airfields without airline service are not counted.
Bandaranaike International Colombo Airport (CMB) and Mattala Rajapaksa International Airport (HRI), by passengers a year in open data. The full list with ICAO codes is on this page.
Bandaranaike International Colombo Airport (CMB), with 10.0 million passengers (Wikidata, 2019).
Colombo (CMB, RML).