Flight distance from Bangkok to Colombo

2399 kilometers/1490 miles
or 1295 nautical miles.
Your flight will depart from Bangkok airport and land at Colombo airport.
City: Bangkok (BKK) Colombo (CMB)
Latitude: 13.689689 6.997222
Longitude: 100.742483 79.886111
Country: Thailand Sri Lanka
Timezone: Asia/Bangkok Asia/Colombo
Current time:: 19:26 02-Apr-2026 19:26 02-Apr-2026

How far is between Bangkok and Colombo?

  • Your starting point Bangkok, Thailand is located at 13.689689,100.742483
  • Your ending point Colombo, Sri Lanka is located at 6.997222,79.886111
  • l distance from Bangkok to Colombo is 2399 kms equals to miles and 1295 nautical miles.
  • Flight time from Bangkok to Colombo is 21 hours 5 minutes
Click here to get detail flight schedules from Bangkok to Colombo