Er zijn 22 luchthavens in Sri Lanka, waarvan er slechts 2 internationaal zijn en de rest alleen binnenlandse vluchten. Ondanks dat er twee zijn, vliegen bijna alle luchtvaartmaatschappijen naar Bandaranaike International Airport.
Bandaranaike International Airport (luchthavencode CMB) bij Katunayake, is de belangrijkste internationale luchthaven van Sri Lanka, 30 kilometer ten noorden van de commerciële hoofdstad en grootste stad van het eiland, Colombo.
Mattala Rajapaksa International Airport is de tweede internationale luchthaven. Het ligt in het diepe zuiden van het land, dicht bij de zich snel ontwikkelende kustplaats Hambantota. Deze luchthaven wordt "The World's Emptiest International Airport" genoemd vanwege het lage aantal vluchten ondanks de grote omvang van de luchthaven.