The main airports of Sri Lanka are Bandaranaike International Colombo Airport (CMB), Colombo Ratmalana International Airport (RML), Jaffna International Airport (JAF), Batticaloa International Airport (BTC), China Bay Airport (TRR), Koggala Airport (KCT), Mattala Rajapaksa International Airport (HRI). In total, Sri Lanka has 18 airports and 1 heliports (CIA World Factbook). The full transport file — seaports, railways, pipelines — is on its Magna Factbook country page below.
| Airport — city | IATA |
|---|---|
| <strong>Bandaranaike International Colombo Airport</strong> — Colombo | CMB |
| <strong>Colombo Ratmalana International Airport</strong> — Colombo | RML |
| <strong>Jaffna International Airport</strong> — Jaffna | JAF |
| <strong>Batticaloa International Airport</strong> — Batticaloa | BTC |
| <strong>China Bay Airport</strong> — Trincomalee | TRR |
| <strong>Koggala Airport</strong> — Galle | KCT |
| <strong>Mattala Rajapaksa International Airport</strong> — Mattala | HRI |