Flights from Bangkok to Colombo – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
BKK to CMB – All flight route options from Suvarnabhumi Airport, Thailand to Bandaranaike International, Sri Lanka. These routes are operated by 3 airlines. Fly non-stop with SriLankan Airlines or Thai Airways International, or choose from 1 different stopover flights. The shortest flight time is 3 hours and 20 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Bandaranaike
We got great deals on hotels and car rentals near the airport.
Bangkok to Colombo flights
With over 32 flights every week and 3 different airlines you have a wide range of options. You can fly non-stop to Colombo (CMB) from Bangkok (BKK) with Thai Airways International or SriLankan Airlines or opt for a connecting flight via Bengaluru (BLR).
Bangkok to Colombo with Thai Airways International
You can fly non-stop every weekday with flights departing at 21:40 or 21:55. Thai Airways International is a Star Alliance member.
With IndiGo
If you fly from Bangkok with IndiGo you will do a stopover in Bengaluru, BLR before reaching Colombo. This flight trip will take 10 hours and 8 minutes and you can fly every weekday with departures at 12:20 or 13:05.
Distance & flight times: Suvarnabhumi Airport to Bandaranaike International
The shortest flight time between BKK and CMB is 3 hours and 45 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 45m | - | 1494 miles (2404 km) |
BLR Bengaluru | 8h 45m | 3h 40m | 2000 miles (3218 km) |


Quick copy and share this page
From Thailand to Colombo
Below is a list of other cities in Thailand with flights to Colombo with either non-stop or connecting flights.