EN
Full Map
From
To
Dates
Prices
Alliances
Airlines
Classes
Aircrafts
0 st
1 st
2 st
Same airline
Reset
Show route info
Show indirect destinations
Price view
One way
Round trip
Price view
One way
Round trip
Airport legend
> 50 direct destinations

Airports with direct flights to 50+ destinations

> 10 direct destinations

Airports with direct flights to 10 to 50 destinations

< 10 direct destinations

Airports with direct flights to less then 10 destinations

Dates All

Show flights within a certain date range

Prices All

Show flights within a certain price range

Alliances All

Show flights operated by a specific alliance

Airlines All

Show flights operated by a specific airline

Classes All

Show flights in a specific flight class

Aircrafts All

Show flights operated by a specific aircraft

Stopovers Non-stop

Show direct flights, or flights with 1 or 2 stopovers

Same airline No

Show connecting flights with the same airline only

Full Map

FlightConnections

Select departure airport

Where would you like to fly from?

Select destination

Where would you like to fly to?

Direct flights to Colombo (CMB)

Bandaranaike International Airport - Airport code: CMB

Home Airports Sri Lanka CMB Colombo

Non-stop flights to Colombo (CMB)

Did you mean flights from Colombo?

Bandaranaike International Airport is the largest airport in Sri Lanka. In total there are 56 airports around the world that have direct flights to Colombo, spread around 54 cities in 30 countries. Currently, there are 6 domestic flights to Colombo.

Colombo is mainly known for beaches and sightseeing & culture.

This month, there are 1,214 flights arriving at Colombo Airport, which are 40 flights per day or 2 flights per hour.

The most frequently departed flights to Colombo are routes from Malé (MLE) in Maldives and Dubai (DXB) in United Arab Emirates. These two routes together are operated 280 times this month, and make up for 23% of all monthly arrivals at Bandaranaike International Airport.

The longest flight to Colombo CMB is departing from Sydney (SYD). This non-stop flight takes around 10 hours and 30 minutes and covers a distance of 3,382 miles (5,442 km).

 Remove ads

List of all direct flights to Colombo

Below you can find a list of all cities and countries that have direct flights to Colombo, ordered by popularity.

Show all

Currently, there are 32 airlines that fly to Colombo. Most flights to Colombo are operated by SriLankan Airlines, as they connect 46 airports to CMB. That’s around 9 times as much as Cinnamon Air, the second biggest airline in terms of operated flight routes to Colombo. Below you can find a list of airlines that operate most CMB flights:

Business class flights to Colombo

There are 45 airports that have flights to Colombo in Business Class. All airports that offer business class flights to CMB are listed below:

Show all

First class flights to Colombo

If you are looking for a luxurious flight, there's a total of 3 airports to choose from that have flights to CMB in First Class.

Intercontinental flights to Colombo

Colombo is well connected to lots of airports around the world.

These are all non-stop intercontinental flights to Bandaranaike International Airport (CMB), as of November 2021:

* Please note that there are no direct services from the United States, Canada, Southern America, Central America or the Caribbean.

Non-stop flights from Europe to Colombo

SriLankan AirlinesSriLankan Airlines (Oneworld): year-round flights from Frankfurt (FRA), Moscow Domodedovo (DME), London Heathrow (LHR) and Paris (CDG).

Edelweiss AirEdelweiss Air: seasonal flights from Zürich (ZRH).

LOTLOT (Star Alliance): seasonal flights from Warsaw (WAW).

AeroflotAeroflot (SkyTeam): seasonal flights from Moscow Sheremetyevo (SVO).

Air FranceAir France (SkyTeam): seasonal flights from Paris (CDG).

NeosNeos: seasonal flights from Milan (Malpensa) (MXP).

Non-stop flights from Africa to Colombo

SriLankan AirlinesSriLankan Airlines (Oneworld): seasonal flights from Nairobi (NBO) and year-round flights from Mahé (SEZ).

Air SeychellesAir Seychelles: year-round flights from Mahé (SEZ).

Non-stop flights from the Middle-East / Western Asia to Colombo

SriLankan AirlinesSriLankan Airlines (Oneworld): year-round flights from Bahrain Island (BAH), Kuwait City (KWI), Muscat (MCT), Doha (DOH), Dammam (DMM), seasonal flights from Jeddah (JED), year-round flights from Riyadh (RUH), Abu Dhabi (AUH) and Dubai (DXB).

Jazeera AirwaysJazeera Airways: seasonal flights from Kuwait City (KWI).

Kuwait AirwaysKuwait Airways: year-round flights from Kuwait City (KWI).

Oman AirOman Air: year-round flights from Muscat (MCT).

Qatar AirwaysQatar Airways (Oneworld): year-round flights from Doha (DOH).

Saudi ArabianSaudi Arabian (SkyTeam): year-round flights from Jeddah (JED).

Air ArabiaAir Arabia: year-round flights from Dubai (Sharjah) (SHJ).

EmiratesEmirates: year-round flights from Dubai (DXB).

Etihad AirwaysEtihad Airways: year-round flights from Abu Dhabi (AUH).

FlydubaiFlydubai: year-round flights from Dubai (DXB).

Non-stop flights from India / South Asia to Colombo

SriLankan Airlines (Oneworld) has a significant network of flights from India or Southern Asia to Colombo.

SriLankan AirlinesSriLankan Airlines (Oneworld): year-round flights from Dhaka (DAC), Bengaluru (BLR), Chennai (MAA), Coimbatore (CJB), Hyderabad (HYD), Kochi (COK), Kolkata (CCU), Madurai (IXM), Mumbai (BOM), New Delhi (DEL), Thiruvananthapuram (TRV), Tiruchirappalli (TRZ), Gan Island (GAN), Malé (MLE), seasonal flights from Kathmandu (KTM), year-round flights from Karachi (KHI), Lahore (LHE) and seasonal flights from Hambantota (HRI).

Air IndiaAir India (Star Alliance): seasonal flights from Chennai (MAA), year-round flights from Mumbai (BOM) and New Delhi (DEL).

Go AirGo Air: seasonal flights from Bengaluru (BLR), Chennai (MAA), Hyderabad (HYD) and New Delhi (DEL).

IndiGo AirlinesIndiGo Airlines: seasonal flights from Bengaluru (BLR) and year-round flights from Chennai (MAA).

SpicejetSpicejet: seasonal flights from Chennai (MAA) and year-round flights from Madurai (IXM).

VistaraVistara: seasonal flights from Mumbai (BOM) and year-round flights from New Delhi (DEL).

Air FranceAir France (SkyTeam): seasonal flights from Malé (MLE).

Edelweiss AirEdelweiss Air: seasonal flights from Malé (MLE).

NeosNeos: seasonal flights from Malé (MLE).

EmiratesEmirates: year-round flights from Malé (MLE).

Gulf AirGulf Air: year-round flights from Malé (MLE).

Korean AirKorean Air (SkyTeam): year-round flights from Malé (MLE).

Saudi ArabianSaudi Arabian (SkyTeam): year-round flights from Malé (MLE).

Turkish AirlinesTurkish Airlines (Star Alliance): year-round flights from Malé (MLE).

Cinnamon AirCinnamon Air: year-round flights from Batticaloa (BTC), Sigiriya (GIU), Sri Jayawardenepura Kotte (DWO) and seasonal flights from Trincomalee (TRR).

Non-stop flights from China to Colombo

SriLankan AirlinesSriLankan Airlines (Oneworld): year-round flights from Beijing (PEK), Guangzhou (CAN) and Shanghai (PVG).

China EasternChina Eastern (SkyTeam): year-round flights from Shanghai (PVG).

Non-stop flights from Japan to Colombo

SriLankan AirlinesSriLankan Airlines is currently the only airline flying non-stop from Japan to Colombo. They fly year-round from Tokyo (NRT).

Non-stop flights from East Asia to Colombo

SriLankan AirlinesSriLankan Airlines (Oneworld): seasonal flights from Hong Kong (HKG) and Seoul (ICN).

Cathay PacificCathay Pacific (Oneworld): seasonal flights from Hong Kong (HKG).

Korean AirKorean Air (SkyTeam): year-round flights from Seoul (ICN).

Non-stop flights from South-East Asia to Colombo

SriLankan AirlinesSriLankan Airlines (Oneworld): year-round flights from Jakarta (CGK), Kuala Lumpur (KUL), Singapore (SIN) and Bangkok (BKK).

AirAsiaAirAsia: year-round flights from Kuala Lumpur (KUL).

Malaysia AirlinesMalaysia Airlines (Oneworld): seasonal flights from Kuala Lumpur (KUL).

Singapore AirlinesSingapore Airlines (Star Alliance): year-round flights from Singapore (SIN).

Thai SmileThai Smile: seasonal flights from Bangkok (BKK).

Non-stop flights from Central Asia to Colombo

SriLankan AirlinesSriLankan Airlines (Oneworld): year-round flights from Almaty (ALA).

Air AstanaAir Astana: seasonal flights from Almaty (ALA).

Non-stop flights from Australia / New Zealand / Oceania / the Pacific to Colombo

SriLankan AirlinesSriLankan Airlines is currently the only airline flying non-stop from Oceania to Colombo. They fly year-round from Melbourne (MEL) and seasonal from Sydney (SYD).

International flights to Colombo

Australia
Flights from Australia to Colombo

There are 2 airports in Australia that have non-stop flights to Colombo.

From Melbourne and Sydney, you can fly with SriLankan Airlines (Oneworld).

Bahrain
Flights from Bahrain to Colombo

Bahrain Island is the only city in Bahrain with direct flights to Colombo. From Bahrain Island, direct flights are offered by SriLankan Airlines (Oneworld).

Bangladesh
Flights from Bangladesh to Colombo

In Bangladesh, the only airport that has a direct connection to Colombo is Dhaka. From Dhaka, direct flights are offered by SriLankan Airlines (Oneworld).

China
Flights from China to Colombo

If you are looking for a direct flight from China to Colombo, there are 3 airports to choose from.

From Beijing and Guangzhou, you can fly with SriLankan Airlines (Oneworld).
From Shanghai, you can fly non-stop with China Eastern (SkyTeam) or SriLankan Airlines (Oneworld).

France
Flights from France to Colombo

There is 1 airport in France that has a direct connection to Colombo, which is Paris. From Paris, you can fly non-stop with Air France (SkyTeam) or SriLankan Airlines (Oneworld).

Germany
Flights from Germany to Colombo

In Germany, the only airport that has a direct connection to Colombo is Frankfurt. From Frankfurt, direct flights are offered by SriLankan Airlines (Oneworld).

Hong Kong
Flights from Hong Kong to Colombo

Hong Kong is the only city in Hong Kong with direct flights to Colombo. From Hong Kong, you can fly non-stop with Cathay Pacific (Oneworld) or SriLankan Airlines (Oneworld).

India
Flights from India to Colombo

India is well-connected to Colombo (CMB) with 11 airports around the country that have direct flights to the airport.

From Bengaluru, direct flights are offered by Go Air, IndiGo Airlines and SriLankan Airlines (Oneworld).
From Chennai, there are 5 airlines that have direct services to Colombo, which are Air India (Star Alliance), Go Air, IndiGo Airlines, Spicejet and SriLankan Airlines (Oneworld).
From Coimbatore, you can fly non-stop to Colombo with SriLankan Airlines (Oneworld).
From Hyderabad, you can fly non-stop with Go Air or SriLankan Airlines (Oneworld).
From Kochi and Kolkata, you can fly with SriLankan Airlines (Oneworld).
From Madurai, you can fly non-stop with Spicejet or SriLankan Airlines (Oneworld).
From Mumbai, direct flights are offered by Air India (Star Alliance), SriLankan Airlines (Oneworld) and Vistara.
From New Delhi, there are 4 airlines that have direct services to Colombo, which are Air India (Star Alliance), Go Air, SriLankan Airlines (Oneworld) and Vistara.
From Thiruvananthapuram and Tiruchirappalli, all direct flights to Colombo are operated by SriLankan Airlines (Oneworld).

Indonesia
Flights from Indonesia to Colombo

There is 1 airport in Indonesia that has a direct connection to Colombo, which is Jakarta. From Jakarta, direct flights are offered by SriLankan Airlines (Oneworld).

Italy
Flights from Italy to Colombo

Milan (Malpensa) is the only city in Italy with direct flights to Colombo. From Milan (Malpensa), direct flights are offered by Neos.

Japan
Flights from Japan to Colombo

In Japan, the only airport that has a direct connection to Colombo is Tokyo. From Tokyo, direct flights are offered by SriLankan Airlines (Oneworld).

Kazakhstan
Flights from Kazakhstan to Colombo

There is 1 airport in Kazakhstan that has a direct connection to Colombo, which is Almaty. From Almaty, you can fly non-stop with Air Astana or SriLankan Airlines (Oneworld). This is a seasonal route that starts in December and ends in March.

Kenya
Flights from Kenya to Colombo

In Kenya, the only airport that has a direct connection to Colombo is Nairobi. From Nairobi, direct flights are offered by SriLankan Airlines (Oneworld). This is a seasonal route that starts in November and ends in March.

Kuwait
Flights from Kuwait to Colombo

Kuwait City is the only city in Kuwait with direct flights to Colombo. From Kuwait City, direct flights are offered by Jazeera Airways, Kuwait Airways and SriLankan Airlines (Oneworld).

Malaysia
Flights from Malaysia to Colombo

There is 1 airport in Malaysia that has a direct connection to Colombo, which is Kuala Lumpur. From Kuala Lumpur, direct flights are offered by AirAsia, Malaysia Airlines (Oneworld) and SriLankan Airlines (Oneworld).

Maldives
Flights from Maldives to Colombo

In Maldives, there are 2 airports that have direct flights to Colombo.

From Gan Island, direct flights are offered by SriLankan Airlines (Oneworld).
From Malé, airlines that operate direct flights are Air France (SkyTeam), Edelweiss Air, Emirates, Gulf Air, Korean Air (SkyTeam), Neos, Saudi Arabian (SkyTeam), SriLankan Airlines (Oneworld) and Turkish Airlines (Star Alliance).

Nepal
Flights from Nepal to Colombo

Kathmandu is the only city in Nepal with direct flights to Colombo. From Kathmandu, direct flights are offered by SriLankan Airlines (Oneworld). This is a seasonal route that starts in November and ends in March.

Oman
Flights from Oman to Colombo

In Oman, the only airport that has a direct connection to Colombo is Muscat. From Muscat, you can fly non-stop with Oman Air or SriLankan Airlines (Oneworld).

Pakistan
Flights from Pakistan to Colombo

If you are looking for a direct flight from Pakistan to Colombo, there are 2 airports to choose from.

From Karachi and Lahore, you can fly with SriLankan Airlines (Oneworld).

Poland
Flights from Poland to Colombo

There is 1 airport in Poland that has a direct connection to Colombo, which is Warsaw. From Warsaw, direct flights are offered by LOT (Star Alliance). This is a seasonal route that starts in December and ends in March.

Qatar
Flights from Qatar to Colombo

In Qatar, the only airport that has a direct connection to Colombo is Doha. From Doha, you can fly non-stop with Qatar Airways (Oneworld) or SriLankan Airlines (Oneworld).

Russia
Flights from Russia to Colombo

There are 2 airports in Russia that have non-stop flights to Colombo.

From Moscow Domodedovo, direct flights are offered by SriLankan Airlines (Oneworld).
From Moscow Sheremetyevo, the only airline with direct flights is Aeroflot (SkyTeam). This is a seasonal route that starts in November and ends in March.

Saudi Arabia
Flights from Saudi Arabia to Colombo

In Saudi Arabia, there are 3 airports that have direct flights to Colombo.

From Dammam, direct flights are offered by SriLankan Airlines (Oneworld).
From Jeddah, you can fly non-stop with Saudi Arabian (SkyTeam) or SriLankan Airlines (Oneworld). This route is not operational yet but will start in January.
From Riyadh, you can fly non-stop to Colombo with SriLankan Airlines (Oneworld).

Seychelles
Flights from Seychelles to Colombo

Mahé is the only city in Seychelles with direct flights to Colombo. From Mahé, you can fly non-stop with Air Seychelles or SriLankan Airlines (Oneworld).

Singapore
Flights from Singapore to Colombo

There is 1 airport in Singapore that has a direct connection to Colombo, which is Singapore. From Singapore, you can fly non-stop with Singapore Airlines (Star Alliance) or SriLankan Airlines (Oneworld).

South Korea
Flights from South Korea to Colombo

Seoul is the only city in South Korea with direct flights to Colombo. From Seoul, you can fly non-stop with Korean Air (SkyTeam) or SriLankan Airlines (Oneworld).

Switzerland
Flights from Switzerland to Colombo

In Switzerland, the only airport that has a direct connection to Colombo is Zürich. From Zürich, direct flights are offered by Edelweiss Air. This is a seasonal route that starts in November and ends in April.

Thailand
Flights from Thailand to Colombo

There is 1 airport in Thailand that has a direct connection to Colombo, which is Bangkok. From Bangkok, you can fly non-stop with SriLankan Airlines (Oneworld) or Thai Smile.

United Arab Emirates
Flights from United Arab Emirates to Colombo

There are 3 airports in United Arab Emirates that have non-stop flights to Colombo.

From Abu Dhabi, you can fly non-stop with Etihad Airways or SriLankan Airlines (Oneworld).
From Dubai, direct flights are offered by Emirates, Flydubai and SriLankan Airlines (Oneworld).
From Dubai (Sharjah), you can fly non-stop to Colombo with Air Arabia.

United Kingdom
Flights from United Kingdom to Colombo

In United Kingdom, the only airport that has a direct connection to Colombo is London Heathrow. From London Heathrow, direct flights are offered by SriLankan Airlines (Oneworld).

Domestic flights to Colombo

Sri Lanka
Flights from Sri Lanka to Colombo

There are several airports within Sri Lanka that have domestic flights to Colombo (6 in total).

From Batticaloa, direct flights are offered by Cinnamon Air.
From Hambantota, the only airline with direct flights is SriLankan Airlines (Oneworld). This is a seasonal route that starts in November and ends in April.
From Sigiriya, Sri Jayawardenepura Kotte, Trincomalee and Weerawila, all direct flights to Colombo are operated by Cinnamon Air.

Alternative airports near Colombo

Flying to an alternative airport near Colombo could give you other options to reach your destination. For example, the possibility to fly with a different airline or alliance, or finding a cheaper airfare. For this reason, alternative airports near to Colombo (CMB) are listed below. The closest alternative airports are Sri Jayawardenepura Kotte (DWO) and Ratmalana (RML).

Frequently asked questions - FAQ

How many airports are there in Colombo?

There are 3 airports in Colombo: Bandaranaike International Airport (CMB), Diyawanna Oya Airport (DWO) and Ratmalana Airport (RML).

What is the best airport to fly into Colombo?

The most convenient airport to fly into Colombo is Bandaranaike International Airport (CMB).

How many airlines fly to Colombo?

There are 32 airlines flying to Colombo from 56 airports around the world, as of November 2021.

Which airlines fly to Colombo?

SriLankan Airlines, Cinnamon Air and Go Air operate most flights to Colombo. To get a full overview of all operating airlines, please use the airline filter.

Which alliances are flying to Colombo?

Oneworld, SkyTeam and Star Alliance are all flying to Colombo.

How many nonstop flights are there to Colombo?

There are roughly 1,214 flights arriving at Colombo every month (or 280 flights each week), from a total of 56 airports worldwide.

What is the official name of Colombo Airport?

The official name of Colombo Airport is Bandaranaike International Airport.

What is the airport code of Colombo Airport?

The airport code of Colombo Airport is CMB.

What are the most popular flights to Colombo?

Malé, Dubai and Doha are the 3 most popular routes to Colombo. For a complete overview of all flight routes to Colombo, please use our flight map.

How long is the flight to Colombo?

Important note:

You are looking at a separate leg for this route.

Searching for flights

Unfortunately, there are no direct flights available on your preferred date(s).

Looking for alternative options

Alternative options

Sorry, we found no alternative options for these dates.

 Remove ads

Adblocker detected

This website is made possible by displaying online advertisements to our visitors.

Please support us by disabling your ad blocker. Or choose one of our plans.

Subscribe  
  • ✅  No advertisements!
  • ⚡  Faster experience (due to no ads)
  • 📅  Date filters
  • 💰  Price view (economy)  💸
  • 🗓️  12-month Flight schedules
  • 🛩️  Airline filters (filter multiple)
  • 🌟  Class filters
  • 🗺️  Full map view
  • 📱  Mobile app for iOS and Android
Personal
Annual
€ 2.99*
Per Month
Business
Annual
€ 19.99*
Per Month

  Cancel anytime.
Personal use only.

* Renews at €35.88 annually.  Cancel anytime.
Personal use only.

* Renews at €239.88 annually.  Cancel anytime.
Business license.