The following are some major airports in Sri Lanka:
1) Bandaranaike International Airport, Airport Code: CMB

Terminal 1 is the oldest terminal with 12 gates. The terminal is vast within which the arrival and departure gates are divided horizontally. The terminal comprises the main terminal building which is connected to one entrance that houses all the gates. Major international flights use this particular terminal as terminal 2 will be opening in 2019.
There are two lounges, the Sri Lankan Airlines Serendib lounge and the Palm Spirit lounge. The airport consists of a cafeteria, a smoking lounge, tea shops and several duty-free shops along with day room and showers. Terminal 2 is set to open in 2019 and to consist of 8 gates in total. A new expansion project under phase II has commenced with additional boarding gates and passenger boarding bridges. Terminal 3 majorly deals with domestic flights with arrival and departure gates.
The government is also planning to bring about a second runaway and many other expansion projects in the future to expand this huge airport in Sri Lanka. The current flights within the airport include Air Arabia, Air China, Aeroflot, Indigo, Air India, Edelweiss Air, and many more. The airport code of the Bandaranaike International airport is CMB and Airport and Aviation Services Ltd administers it.
History: The airport's service began as a Royal Air Force airfield in 1944 during the period of the Second World War. In the year 1957, Prime Minister fired all the British military airfields handing it over to the Royal Ceylon Air Force while renaming it to Katunayake Airport. The locals still call it by the name of Katunayake.
Part of the airport is always associated with the military. The history of Air Ceylon now more famously known as Sri Lanka Airlines began its international operations here. The airport was renamed after Prime Minister SWRD Bandaranaike during the year 1970.
2) Ratmalana Airport, Airport Code: RML

Two terminals are operating within the Ratmalana airport. Terminal one deals with international corporate and domestic flights, while terminal two deals with the regional operations. The facilities provided at the airport include Immigration services, VIP lounge, ground handling, Baggage, and Passenger screening as per ICAO Standards. The current flights associated with Ratmalana airport include Air Senok, FitsAir, Helitours, and Millennium airlines.
History: Ratmalana was chosen as the perfect site to construct an airfield in 1934 to serve the capital city. The Ratmalana airport also precedes a great history of World War and civilian services which led to the establishment of Bandaranaike airport to shed off some load of the only international airport.
In the year 1967, international flights started to take off at the newly opened Bandaranaike airport. However, Ratmalana airport again reopened to operate as an international airport for some trips and a full-time domestic airport. This particular airport in Sri Lanka is also operational for commercial jet operations and charter flights.
3) Mattala Rajapaksa International Airport, Airport Code: HRI

The Mattala Rajapaksa International Airport has one terminal which can accommodate almost 1 million passengers per year. It has 12 checks in counters and two gates. The terminal has a medical centre, restaurants, and a lounge, especially for business class passengers. The runaway of the airport measures up to 11,483 ft (3,500m). Cinnamon Air is one of the domestic flights currently operational within the airport while FitsAir is the current cargo airline operating within the airport. The airport code of The Mattala Rajapaksa International Airport is HRI.
The airport is the first to be known with Greenfield characteristics such as the planning and construction processes are usually carried out from scratch. It is the second functional international airport after Bandaranaike airport.
History: In the year 2013, the airport was inaugurated by the then-president Mahinda Rajapaksa, who is also the man behind the construction of the airport. Due to congestion within the Bandaranaike airport and to nourish the tourism block within the country, the Mattala Rajapaksa airport in Sri Lanka was inaugurated. Formerly, the airport was a hub for many international flights including Sri Lankan Airlines. However, the demand fell, which led to the cancellation of many airlines. Since 2018, there have been no scheduled flights with regards to the airport. Moreover, due to this condition, the airport has been designated to offer long-term aircraft parking services, initiate flying schools and maintenance services from the airport to back up the loans.
4) Anuradhapura Airport, Airport Code: ACJ
5) Sigiriya Airport (Dambulla), Airport Code: GIU

The current operational flights from the airport include Air Senok, FitsAir, Millennium Airlines, Helitours, and Cinnamon Air (Sri Lankan Airlines). This small base is quite famous in Sri Lanka and is favorable for sightseeing if one has the Dambulla cave temple on their list first.
6) Koggala Airport (Galle), Airport Code: KCT

Sri Lanka has nine provinces, and it is quite evident that the country should have as many airports for the convenience of the tourists and the locals. Some other domestic airports in Sri Lanka include Ampara, Batticaloa, China Bay Airport (Trincomalee) situated within the Eastern Province. Jaffna, Iranamadu, Hingurakgoda, Palavi and Vavuniya Airport within the Northern Province. The Kandy Airport is under construction in the Central Province.