Sri Lanka Frontier
Aircraft on the apron at Bandaranaike International Airport near Colombo

Plan Your Trip

Getting to Sri Lanka

How to get to Sri Lanka: Colombo's Bandaranaike (CMB) airport is the main gateway near Negombo, plus airlines, flight times from London, the quieter Mattala airport and airport-to-city transfers.

By Mark Fletcher · 6 min read

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 arrivals concourse at Colombo's Bandaranaike International Airport

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.

TypeAirlinesNotes
National carrierSriLankan AirlinesWidest network; hub at Colombo (CMB)
Gulf hubsEmirates, Qatar Airways, EtihadOne stop via Dubai, Doha, Abu Dhabi
Other full-serviceTurkish Airlines, Singapore Airlines, Cathay PacificOne stop via Istanbul, Singapore, Hong Kong
Budget / regionalIndiGo, Air India Express, AirAsiaFrequent, 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.

OptionTo ColomboTo NegomboNotes
Expressway taxi / transfer~30–45 min,Fastest to the city; small toll applies
App ride (PickMe / Uber)~40 min~20 minBook from the arrivals area; cheap
Official airport taxi desk~40 min~20 minFixed pre-paid fares, no haggling
Tuk-tukNot ideal~15–20 minBest for the short hop to Negombo
Public bus~50–60 min~30 minCheapest 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.

Frequently asked questions

What is the main airport for Sri Lanka?+

Bandaranaike International Airport (CMB), often called Colombo airport or Katunayake airport, handles almost all international arrivals. It sits about 32km north of central Colombo and only a few kilometres from the beach town of Negombo, so it is the gateway for nearly every visitor. A second international airport, Mattala Rajapaksa (HRI) in the south, exists but currently sees very little scheduled traffic.

How long is the flight from London to Sri Lanka?+

SriLankan Airlines flies direct from London Heathrow to Colombo in roughly 11 to 12 hours; the westbound return can be a little shorter with tailwinds. If you connect through a Gulf hub such as Dubai, Doha or Abu Dhabi, total travel time is usually 14 to 18 hours including the layover, though fares are often cheaper.

Which airlines fly to Sri Lanka?+

SriLankan Airlines is the national carrier and runs the widest network from its Colombo hub. Major connecting options include Emirates via Dubai, Qatar Airways via Doha, Etihad via Abu Dhabi, Turkish Airlines via Istanbul and Singapore Airlines via Singapore. Budget carriers such as IndiGo, Air India Express and AirAsia link Colombo with cities across India and Southeast Asia.

Can I reach Sri Lanka by land or ferry?+

No. Sri Lanka is an island with no land borders, so there is no way to arrive overland. A passenger ferry to and from India has been proposed and briefly trialled several times but there is no reliable, regular service, so effectively everyone arrives by air. Cruise ships also call at Colombo and Hambantota.

Do I need a visa to enter Sri Lanka?+

Most visitors need an Electronic Travel Authorisation (ETA) or visa arranged before arrival. It is quick to apply for online, but you should sort it out in advance rather than relying on getting one at the airport. See our dedicated visa guide for the current rules, fees and steps for your nationality.

How do I get from Colombo airport to the city?+

The fastest route is the Colombo–Katunayake Expressway (E03), which brings you into central Colombo in around 30 to 45 minutes. Options include the official pre-paid airport taxi desk in arrivals, app-based rides through PickMe or Uber, hotel transfers, and public buses. Negombo is far closer, usually only 15 to 20 minutes by tuk-tuk or taxi.

Should I stay near the airport on my first night?+

Many travellers spend their first night in Negombo rather than Colombo. It is minutes from the terminal, has a wide range of hotels and guesthouses, and lets you recover from a long flight before starting your trip. It is a practical, low-stress base whether you land late at night or early in the morning.

What is the best way to book flights to Sri Lanka?+

Compare direct SriLankan Airlines flights against one-stop Gulf and Asian carriers, as the cheapest fare is often a connection rather than the non-stop. Booking a few months ahead helps around the December to March peak season. Confirm your inbound flight lands with enough time to reach your first hotel comfortably, especially for late-night arrivals.