Ci sono 22 aeroporti in Sri Lanka, di cui solo 2 internazionali e il resto solo con voli nazionali. Nonostante ce ne siano due, quasi tutte le compagnie aeree volano all'aeroporto internazionale di Bandaranaike.
L'aeroporto internazionale Bandaranaike (codice aeroportuale CMB) a Katunayake, è il principale aeroporto internazionale dello Sri Lanka, situato a 30 chilometri a nord della capitale commerciale dell'isola e della città più grande, Colombo.
L'aeroporto internazionale Mattala Rajapaksa è il secondo aeroporto internazionale. Si trova nel profondo sud del paese, vicino alla città costiera di Hambantota, in rapido sviluppo. Questo aeroporto è stato chiamato "l'aeroporto internazionale più vuoto del mondo" a causa del suo basso numero di voli nonostante le grandi dimensioni dell'aeroporto.