Bandaranaike International Airport is the largest airport in Sri Lanka. In total there are 52 airports around the world that have direct flights to Colombo, spread around 50 cities in 24 countries. Currently, there are 5 domestic flights to Colombo.
Colombo is mainly known for beaches and sightseeing & culture.
This month, there are 1,928 flights arriving at Colombo Airport, which are 64 flights per day or 3 flights per hour. On an average day, there is at least 1 flight arriving every 20 minutes.
The most frequently departed flights to Colombo are routes from Malé (MLE) in Maldives and Chennai (MAA) in India. These two routes together are operated 421 times this month, and make up for 22% 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 20 minutes and covers a distance of 3,382 miles (5,442 km).
Below you can find a list of all cities and countries that have direct flights to Colombo, ordered by popularity.
This list contains the 200 most popular airports from which flights depart that require just one stopover to get to Colombo.
Currently, there are 26 airlines that fly to Colombo. Most flights to Colombo are operated by SriLankan Airlines, as they connect 40 airports to CMB. That’s around 7 times as much as Azur 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:
There are 38 airports that have flights to Colombo in Business Class. All airports that offer business class flights to CMB are listed below:
There is only one airport that has First Class flights to Colombo, which is Dubai (DXB).
These are all non-stop intercontinental flights to Bandaranaike International Airport (CMB), as of March 2023:
* Please note that there are no direct services from the United States, Canada, Southern America, Central America, the Caribbean, Africa or Central Asia.
Non-stop flights from Europe to Colombo
Azur Air: seasonal flights from Krasnoyarsk (KJA), Novosibirsk (OVB), Tyumen (TJM), Moscow Vnukovo (VKO), Saint Petersburg (LED) and Samara (KUF).
Aeroflot (SkyTeam): seasonal flights from Moscow Sheremetyevo (SVO).
SriLankan Airlines (Oneworld): seasonal flights from Frankfurt (FRA), year-round flights from London Heathrow (LHR) and Paris (CDG).
Edelweiss Air: seasonal flights from Zürich (ZRH).
Air France (SkyTeam): seasonal flights from Paris (CDG).
Non-stop flights from the Middle-East / Western Asia to Colombo
SriLankan Airlines (Oneworld): year-round flights from Kuwait City (KWI), Doha (DOH), Dammam (DMM), Riyadh (RUH), Abu Dhabi (AUH) and Dubai (DXB).
Jazeera Airways: seasonal flights from Kuwait City (KWI).
Qatar Airways (Oneworld): year-round flights from Doha (DOH).
Air Arabia: seasonal flights from Dubai (Sharjah) (SHJ).
Emirates: year-round flights from Dubai (DXB).
Etihad Airways: year-round flights from Abu Dhabi (AUH).
Flydubai: year-round flights from Dubai (DXB).
Pakistan: year-round flights from Abu Dhabi (AUH).
Servant Air: year-round flights from Dubai (DXB).
Oman Air: year-round flights from Muscat (MCT).
SalamAir: seasonal flights from Muscat (MCT).
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 Airlines (Oneworld): year-round flights from Dhaka (DAC), Bengaluru (BLR), Chennai (MAA), Hyderabad (HYD), Kochi (COK), Madurai (IXM), Mumbai (BOM), New Delhi (DEL), Thiruvananthapuram (TRV), Tiruchirappalli (TRZ), Gan Island (GAN), Malé (MLE), Kathmandu (KTM), Karachi (KHI), Lahore (LHE), seasonal flights from Batticaloa (BTC), Sigiriya (GIU), Sri Jayawardenepura Kotte (DWO) and Trincomalee (TRR).
Air India (Star Alliance): year-round flights from Chennai (MAA) and New Delhi (DEL).
IndiGo Airlines: year-round flights from Chennai (MAA).
Vistara: seasonal flights from Mumbai (BOM).
Air France (SkyTeam): seasonal flights from Malé (MLE).
Edelweiss Air: seasonal flights from Malé (MLE).
Emirates: year-round flights from Malé (MLE).
Flydubai: year-round flights from Malé (MLE).
Gulf Air: year-round flights from Malé (MLE).
Qatar Airways (Oneworld): seasonal flights from Malé (MLE).
Servant Air: year-round flights from Malé (MLE).
Turkish Airlines (Star Alliance): year-round flights from Malé (MLE).
Cinnamon 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 Airlines (Oneworld): seasonal flights from Beijing (PEK), year-round flights from Guangzhou (CAN) and seasonal flights from Shanghai (PVG).
China Eastern (SkyTeam): year-round flights from Kunming (KMG) and Shanghai (PVG).
Non-stop flights from Japan to Colombo
SriLankan 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 Airlines (Oneworld): year-round flights from Seoul (ICN).
Cathay Pacific (Oneworld): seasonal flights from Hong Kong (HKG).
Non-stop flights from South-East Asia to Colombo
SriLankan Airlines (Oneworld): year-round flights from Jakarta (CGK), Kuala Lumpur (KUL), Singapore (SIN) and Bangkok (BKK).
AirAsia: year-round flights from Kuala Lumpur (KUL).
Malaysia Airlines (Oneworld): year-round flights from Kuala Lumpur (KUL).
Singapore Airlines (Star Alliance): year-round flights from Singapore (SIN).
Non-stop flights from Australia / New Zealand / Oceania / the Pacific to Colombo
SriLankan Airlines is currently the only airline flying non-stop from Oceania to Colombo. They fly year-round from Melbourne (MEL) and Sydney (SYD).
There are 2 airports in Australia that have non-stop flights to Colombo.
From Melbourne and Sydney, you can fly with SriLankan Airlines (Oneworld).
Dhaka is the only city in Bangladesh with direct flights to Colombo. From Dhaka, direct flights are offered by SriLankan Airlines (Oneworld).
If you are looking for a direct flight from China to Colombo, there are 4 airports to choose from.
From Beijing and Guangzhou, you can fly with SriLankan Airlines (Oneworld).
From Kunming, you can fly non-stop to Colombo with China Eastern (SkyTeam).
From Shanghai, you can fly non-stop with China Eastern (SkyTeam) or SriLankan Airlines (Oneworld).
In France, the only airport that has a direct connection to Colombo is Paris. From Paris, you can fly non-stop with Air France (SkyTeam) or SriLankan Airlines (Oneworld).
There is 1 airport in Germany that has a direct connection to Colombo, which is Frankfurt. From Frankfurt, direct flights are offered by SriLankan Airlines (Oneworld). This is a seasonal route that starts in March and ends in April.
In Hong Kong, the only airport that has a direct connection to Colombo is Hong Kong. From Hong Kong, direct flights are offered by Cathay Pacific (Oneworld). This is a seasonal route that starts in October and ends in February.
In India there are several airports with flights to Colombo (9 in total).
From Bengaluru, direct flights are offered by SriLankan Airlines (Oneworld).
From Chennai, direct flights are offered by Air India (Star Alliance), IndiGo Airlines and SriLankan Airlines (Oneworld).
From Hyderabad, Kochi and Madurai, all direct flights to Colombo are operated by SriLankan Airlines (Oneworld).
From Mumbai, you can fly non-stop with SriLankan Airlines (Oneworld) or Vistara.
From New Delhi, you can fly non-stop with Air India (Star Alliance) or SriLankan Airlines (Oneworld).
From Thiruvananthapuram and Tiruchirappalli, you can fly with SriLankan Airlines (Oneworld).
Jakarta is the only city in Indonesia with direct flights to Colombo. From Jakarta, direct flights are offered by SriLankan Airlines (Oneworld).
There is 1 airport in Japan that has a direct connection to Colombo, which is Tokyo. From Tokyo, direct flights are offered by SriLankan Airlines (Oneworld).
Kuwait City is the only city in Kuwait with direct flights to Colombo. From Kuwait City, you can fly non-stop with Jazeera Airways or SriLankan Airlines (Oneworld).
In Malaysia, the only airport that has a direct connection to Colombo is Kuala Lumpur. From Kuala Lumpur, direct flights are offered by AirAsia, Malaysia Airlines (Oneworld) and SriLankan Airlines (Oneworld).
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, Flydubai, Gulf Air, Qatar Airways (Oneworld), Servant Air, SriLankan Airlines (Oneworld) and Turkish Airlines (Star Alliance).
There is 1 airport in Nepal that has a direct connection to Colombo, which is Kathmandu. From Kathmandu, direct flights are offered by SriLankan Airlines (Oneworld).
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 SalamAir.
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).
Doha is the only city in Qatar with direct flights to Colombo. From Doha, you can fly non-stop with Qatar Airways (Oneworld) or SriLankan Airlines (Oneworld).
In Russia there are several airports with flights to Colombo (7 in total).
From Krasnoyarsk, direct flights are offered by Azur Air. This route is recently announced though, and not operational yet. It will start in March 2023.
From Moscow Sheremetyevo, the only airline with direct flights is Aeroflot (SkyTeam). This is a seasonal route that starts in March and ends in May.
From Moscow Vnukovo, Novosibirsk, Saint Petersburg, Samara and Tyumen, all direct flights to Colombo are operated by Azur Air.
There are 2 airports in Saudi Arabia that have non-stop flights to Colombo.
From Dammam and Riyadh, you can fly with SriLankan Airlines (Oneworld).
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).
Seoul is the only city in South Korea with direct flights to Colombo. From Seoul, direct flights are offered by SriLankan Airlines (Oneworld).
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 route is recently announced though, and not operational yet. It will start in March 2023.
There is 1 airport in Thailand that has a direct connection to Colombo, which is Bangkok. From Bangkok, direct flights are offered by SriLankan Airlines (Oneworld).
In United Arab Emirates, there are 3 airports that have direct flights to Colombo.
From Abu Dhabi, direct flights are offered by Etihad Airways, Pakistan and SriLankan Airlines (Oneworld).
From Dubai, there are 4 airlines that have direct services to Colombo, which are Emirates, Flydubai, Servant Air and SriLankan Airlines (Oneworld).
From Dubai (Sharjah), you can fly non-stop to Colombo with Air Arabia. This is a seasonal route that starts in March and ends in October.
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).
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 Kandy (KDW).