Hay 22 aeropuertos en Sri Lanka, de los cuales solo 2 son internacionales y el resto solo toma vuelos nacionales. A pesar de ser dos, casi todas las aerolíneas vuelan al aeropuerto internacional de Bandaranaike.
El aeropuerto internacional de Bandaranaike (código de aeropuerto CMB) en Katunayake, es el principal aeropuerto internacional de Sri Lanka, ubicado a 30 kilómetros al norte de la capital comercial de la isla y la ciudad más grande, Colombo.
El aeropuerto internacional de Mattala Rajapaksa es el segundo aeropuerto internacional. Está ubicado en el sur profundo del país, cerca de la ciudad costera de rápido desarrollo de Hambantota. Este aeropuerto ha sido llamado "El Aeropuerto Internacional más vacío del mundo" debido a su bajo número de vuelos a pesar del gran tamaño del aeropuerto.