Sri Lanka is an island, so unless you arrive by cruise ship you will fly in. Almost everyone lands at one airport near the west coast, and once you understand the gateway, the airlines that serve it and the short transfer into town, the practical side of arriving is refreshingly simple.
The main gateway: Bandaranaike (CMB)
Bandaranaike International Airport, universally known by its code CMB and often called Colombo airport or Katunayake airport after the town it sits in, handles the overwhelming majority of international arrivals. It lies roughly 32 kilometres north of central Colombo and, conveniently, only a few kilometres from the seaside town of Negombo. That location matters: many travellers skip the drive into the capital altogether and spend their first night in Negombo, minutes from the terminal.
The airport is the hub of SriLankan Airlines, the national carrier, which alone operates a couple of hundred departures a week here. As Sri Lanka’s front door it is well used to international visitors, with the usual arrivals facilities, immigration, baggage reclaim, ATMs and currency exchange, SIM-card counters and transport desks, laid out in a single main terminal. A long-planned expansion to increase capacity has been under way for some years.

The second airport: Mattala (HRI)
Sri Lanka has a second international airport, Mattala Rajapaksa International (HRI), near Hambantota in the south. It was built with a large capacity but has struggled to attract airlines and, at the time of writing, sees very little scheduled passenger traffic, often none on a given day. Unless you have specifically booked a flight there, you should plan around Colombo. If you are heading for the southern beaches or Yala National Park, it is still almost always CMB that you fly into, then travel overland.
Airlines and routes
You can reach Colombo directly from a handful of long-haul cities, or with one stop from almost anywhere via a major hub. The choice usually comes down to price against convenience, the non-stop is not always the cheapest.
| Type | Airlines | Notes |
|---|---|---|
| National carrier | SriLankan Airlines | Widest network; hub at Colombo (CMB) |
| Gulf hubs | Emirates, Qatar Airways, Etihad | One stop via Dubai, Doha, Abu Dhabi |
| Other full-service | Turkish Airlines, Singapore Airlines, Cathay Pacific | One stop via Istanbul, Singapore, Hong Kong |
| Budget / regional | IndiGo, Air India Express, AirAsia | Frequent, cheap links to India and SE Asia |
From the UK and Europe, SriLankan Airlines flies direct from London Heathrow to Colombo in roughly 11 to 12 hours. Alternatively, the Gulf carriers offer plentiful one-stop options from most European cities that are often cheaper, at the cost of a longer total journey, typically 14 to 18 hours including the layover.
From India and Southeast Asia, Colombo is very well connected and often inexpensive. Budget and regional airlines run frequent short hops from cities such as Chennai, Bengaluru, Mumbai, Delhi, Kuala Lumpur, Singapore and Bangkok, making Sri Lanka an easy add-on to a wider Asian trip.
No land borders
It is worth stating plainly: Sri Lanka is an island with no land borders, so there is no way to arrive overland. A passenger ferry across the Palk Strait to and from India has been proposed and trialled several times over the years, but there is currently no dependable, regular service to rely on for trip planning. In practice, essentially everyone arrives by air. Cruise ships do call at Colombo and Hambantota, which is the main exception, but for independent travellers the plan is almost always a flight into CMB.
Getting from the airport to town
Transfers are straightforward, and the Colombo–Katunayake Expressway (E03) has made the run into the capital quick. Here is how the main options compare.
| Option | To Colombo | To Negombo | Notes |
|---|---|---|---|
| Expressway taxi / transfer | ~30–45 min | , | Fastest to the city; small toll applies |
| App ride (PickMe / Uber) | ~40 min | ~20 min | Book from the arrivals area; cheap |
| Official airport taxi desk | ~40 min | ~20 min | Fixed pre-paid fares, no haggling |
| Tuk-tuk | Not ideal | ~15–20 min | Best for the short hop to Negombo |
| Public bus | ~50–60 min | ~30 min | Cheapest by far; slower with luggage |
For Colombo, the pre-paid official taxi desk in arrivals and the ride-hailing apps PickMe and Uber are the easiest choices, and the expressway keeps the journey short. For Negombo, you are only about ten kilometres away, so a short taxi or tuk-tuk ride gets you to your hotel in well under half an hour. Many hotels also arrange a driver to meet you in the arrivals hall, which is the most relaxing option after a long flight, especially for a late-night landing.
Before you fly
Getting to Sri Lanka is the easy part; a little admin makes arrival smoother. Most visitors need an Electronic Travel Authorisation (ETA) or visa arranged online before departure, so read our visa guide and sort it out ahead of time rather than at the airport. It is also worth glancing at the best time to visit to settle your dates around the seasons, and the getting around guide for how to travel once you have landed, from the famous hill-country train to drivers and buses. With the flight booked and the paperwork done, the rest of the planning is the fun part.