Published : 7/7/2026
Updated : 7/7/2026
Author : Aakansha Vatsalya

Sri Lanka is an island nation in the Indian Ocean known for its coastline, wildlife parks, ancient cities, tea-growing hills, and Buddhist heritage sites. For most international visitors, Sri Lanka airport refers to Bandaranaike International Airport, the country's main aviation gateway on the island's western coast. Located about 35 km north of Colombo, it is Sri Lanka's main airport and handles the vast majority of international arrivals and departures. Alongside it, a few other airports serve regional and domestic routes.
In this guide, you'll learn about Sri Lanka airport codes, terminals, facilities, lounge options, Sri Lanka airport duty-free shops, transfers to Colombo, and how many airports in Sri Lanka are in operation.
How many airports are in Sri Lanka is a common question, and the answer covers both international and domestic options.
Sri Lanka has 3 international airports and several domestic ones. Most international visitors arrive through Bandaranaike International Airport. The other two Sri Lanka international airport options handle a limited number of international flights.
Airport Name | IATA Code | Location | Type |
Bandaranaike International Airport | CMB | Katunayake, Western Province | International (Primary) |
Mattala Rajapaksa International Airport | HRI | Hambantota, Southern Province | International (Limited) |
Ratmalana Airport | RML | Colombo | Domestic / Limited Regional |
Jaffna International Airport | JAF | Jaffna, Northern Province | International (Limited) |
Anuradhapura Airport | ACJ | Anuradhapura | Domestic |
Sigiriya Airport | GIU | Dambulla | Domestic |
Koggala Airport | KCT | Galle | Domestic |
Mattala Rajapaksa handles limited international charters and regional flights. Jaffna has been upgraded and now handles some flights to India. For all other international routes, Bandaranaike is the entry point to this Sri Lankan airport network.
The Sri Lanka airport name most travellers need is Bandaranaike International Airport, named after former Prime Minister S.W.R.D. Bandaranaike. It is also commonly referred to as Colombo Airport or Katunayake Airport. The airport sits in Katunayake, north of Colombo city centre.
The Sri Lanka airport code for Bandaranaike is CMB (IATA) and VCBI (ICAO).
A new Terminal 2 is currently under construction at Bandaranaike. Once complete, it will operate alongside Terminal 1 to expand the airport's total capacity, rather than replace it.
The other two international airports also carry their own Sri Lanka airport code:
Sri Lanka Airport Name | IATA Code | ICAO Code | Location | Distance from City |
Bandaranaike International Airport | CMB | VCBI | Katunayake | 35 km from Colombo |
Mattala Rajapaksa International Airport | HRI | VCRI | Mattala, Hambantota | 18 km from Hambantota |
Jaffna International Airport | JAF | VCCJ | Palaly, Jaffna | 13 km from Jaffna |
Ratmalana Airport | RML | VCCC | Ratmalana, Colombo | 15 km from Colombo |
Sri Lanka's main airport at Katunayake remains the only gateway for most long-haul and major international routes.

Sri Lanka's main airport, Bandaranaike, currently operates two commercial terminals. Terminal 1 handles all international flights. Terminal 3 covers domestic operations. Terminal 2 is under construction and will become the primary international terminal once operational. This Sri Lanka airport operates 24 hours a day.
Mattala Rajapaksa, the second Sri Lankan international airport, operates a single terminal. It has a Bank of Ceylon and a Sampath Bank branch for currency exchange, a medical counter, an information desk, and a SriLankan Airlines catering restaurant in both the public lobby and the transit area.

Sri Lanka airport duty-free shops are available in both the Arrival and Departure Terminals at Bandaranaike International Airport. All shops are open 24 hours.
Arrival duty-free is in the pre-customs area. You can pick up electronics, household appliances, perfumes, chocolates, and other international products before you clear customs.
Departure duty-free is in the transit lobby. All the same categories are available here, and you will also find Ceylon Tea, local handicrafts, and other Sri Lankan products that are not stocked in the arrival zone.
Who can shop duty-free at this Sri Lanka airport:
At the Mattala Rajapaksa International Airport in Sri Lanka, duty-free shops are available in both the arrivals and transit areas. Products include perfumes, chocolates, and premium Ceylon tea.
Bandaranaike, Sri Lanka's international airport, offers several lounges to suit different traveller needs.
Lounge Name | Location | Who Can Access | Key Facilities |
Silk Route | BIA, arrivals and departures | Passengers with a booking | Concierge, immigration assistance, luggage collection |
Lotus Lounge | BIA transit area | First Class passengers on non-SriLankan / non-Emirates airlines | Seating, dining |
Araliya Lounge | BIA transit area | Business Class passengers on non-SriLankan / non-Emirates airlines | Dining, shower, Wi-Fi, massage room, kids' play area, lounge seating |
Executive Lounge | BIA transit area | Other eligible passengers | Seating, relaxation |
Serendib Lounge | BIA departure hall, first floor | SriLankan Airlines premier and top-tier customers | Dining, seating |
Paid Lounge (transit area) | Mattala Rajapaksa, transit area | Pay-per-use | Seating, shower facilities |
The Silk Route service at Sri Lanka airport is a fast-track option. When you arrive, a concierge meets you at the aircraft, handles your immigration paperwork, and collects your luggage. The service must be booked in advance.

The journey from the terminal into Colombo covers around 35 km and typically takes 45 to 60 minutes by road, depending on traffic.
A free shuttle service operates within the Sri Lanka main airport grounds between the car parks and the arrival and departure terminal, running every 15 minutes.
For travel into the city, you have four common transport options from the Sri Lanka airport:
Transport | Route | Journey Time | Key Note |
Airport Taxi (AASL) | BIA to Colombo city | 45 to 60 min | Fleet of 50+ vehicles; counter in arrival lobby; pre-bookable |
PickMe / Uber | BIA to Colombo city | 45 to 60 min | App-based; available from the airport |
SLTB airport bus service | BIA car park to Colombo bus station | 60 min | Sri Lanka Transport Board; departs every 30 minutes |
Private Transfer | BIA to hotel or resort | Varies | Pre-booked; door-to-door service |
The AASL airport taxi counter is located in the arrival lobby and is directly supervised by Airport and Aviation Services Sri Lanka. If you prefer an app-based option, both PickMe and Uber operate from the airport.
For almost all international visitors, Sri Lanka airport means Bandaranaike International Airport. Its IATA code is CMB. It handles the vast majority of overseas flights and departures on the island.
Sri Lanka has three international airports alongside several domestic airports. Bandaranaike remains the country's busiest international gateway.
Once you land, the terminal covers everything you need: Sri Lanka airport duty-free shops in both the arrival and departure zones, lounge options across multiple categories, and reliable transfers into Colombo.
If you are planning a Sri Lanka getaway, Holiday Tribe's travel advisors can put together a customised itinerary for you, from arrival and transfers to stays across the island.
Published : 7/7/2026
Updated : 7/7/2026
Author : Aakansha Vatsalya