Dubai to Colombo is a well-served nonstop route to Sri Lanka, flown in around four and a half hours by three airlines with more than fifty departures a week between them. This guide covers who flies it direct, what a fair return fare looks like in dirhams, when the island’s dry-season peak pushes prices up, and how to book smart.
Route: Dubai (DXB) → Colombo, Bandaranaike International (CMB)
Distance: approximately 3,430 km (2,130 miles)
Non-stop flight time: about 4h 30m eastbound
Direct flights: Yes — Emirates, flydubai and SriLankan Airlines all fly non-stop from Dubai International, with daily departures on all three.
Fares from Dubai to Colombo (AED)
Sri Lanka’s main tourist season runs from December to March, when the west and south coasts are dry — that is also when fares from Dubai are highest, alongside the July–August family-travel peak. The quietest, cheapest months fall in the May–June and September–October shoulders around the monsoon. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.
| Month | Demand |
|---|---|
| January | high (peak season) |
| February | high |
| March | medium-high |
| April | medium |
| May | low |
| June | low |
| July | medium-high (holidays) |
| August | medium-high |
| September | low |
| October | low-medium |
| November | medium |
| December | very high |
We do not quote a target fare for this route. Our price tracking holds no recorded observations for it, so a “typical” or “good deal” figure here would be an estimate dressed up as a measurement — so this page leaves it out rather than guess. The seasonal pattern above is the part we can stand behind; check the live fare for the number.
Airlines on this route
Non-stop (about 4h30m):
- flydubai — the most frequent operator, with roughly four nonstops a day on Boeing 737 MAX; an optional Business cabin and Emirates codeshare connections make it a flexible value pick.
- Emirates — multiple daily nonstops on widebody aircraft; the premium full-service choice with generous baggage and onward connections across its network.
- SriLankan Airlines — the Sri Lankan flag carrier flies daily on A330/A321neo jets, with the best onward links to regional destinations and the Maldives.
With three carriers competing on a relatively short route, the nonstops themselves stay keenly priced, so there is little reason to consider a one-stop routing. Choose flydubai for the lowest fares, Emirates for widebody comfort, or SriLankan if you are connecting deeper into South Asia.
When to book & how to save
- Book 1–3 months ahead for peak-season travel (December–March); shoulder-month trips can be left a little later.
- Travel in the shoulder months — May, June, September and October — for the lowest fares, when the island is quieter and greener.
- Mind the monsoon geography: when the southwest coast is wet (May–September), the east coast around Trincomalee and Arugam Bay is at its best — low fares, good weather.
- Compare all-in prices with bags: flydubai’s cheapest “Lite” fares carry hand baggage only; add a checked bag and the total may match Emirates or SriLankan.
- Be flexible by a day or two: midweek departures are typically cheaper than weekend flights on this route.
Arriving in Colombo
Flights land at Bandaranaike International Airport (CMB) at Katunayake, about 35 km north of central Colombo. The quickest way into the city is the Colombo–Katunayake Expressway: a metered or airport taxi takes around 45 minutes to an hour and costs roughly AED 40–80 depending on traffic and time of day. Air-conditioned expressway buses run to the Colombo Fort area for a fraction of that if you are travelling light. Many visitors head straight south to the beaches or up to the hill country, so check whether a pre-booked transfer works better than a city stop.
Frequently asked questions
How long is the flight from Dubai to Colombo?
Non-stop flights take about 4 hours 30 minutes eastbound from Dubai to Colombo, and a similar time on the return. All three airlines on the route fly it direct, so there is no need to add a connection.
Are there direct flights from Dubai to Colombo?
Yes. Emirates, flydubai and SriLankan Airlines all fly non-stop between Dubai and Colombo, with more than fifty departures a week between them and daily service on all three. flydubai operates the most frequent schedule.
How much does it cost to fly from Dubai to Colombo?
A typical economy return runs about AED 1,000–1,700 depending on the season. The best deals dip to around AED 850–1,050, usually in the May–June or September shoulder, while the December–March peak season pushes fares toward AED 2,000 or more.
What is the cheapest month to fly from Dubai to Colombo?
May, June and September are usually the cheapest months to fly. Avoid December through March, Sri Lanka’s dry-season tourist peak, and the July–August holidays, which carry the highest fares.
Which airlines fly from Dubai to Colombo?
Three airlines fly the route non-stop: flydubai (the most frequent and usually cheapest), Emirates (full-service widebody) and SriLankan Airlines (the flag carrier, best for onward regional connections).
Which airport do I fly into in Colombo?
You arrive at Bandaranaike International Airport (CMB), Sri Lanka’s main gateway, at Katunayake about 35 km north of central Colombo. It is linked to the city by the Colombo–Katunayake Expressway.
How far in advance should I book Dubai to Colombo flights?
For peak-season travel from December to March, book 1 to 3 months ahead, as the popular dry-season weeks fill early. For shoulder-month trips you can often find good fares closer to departure, but booking a few weeks out is still the safest bet.
Is it cheaper to fly on weekdays?
Often, yes — midweek departures (Tuesday to Thursday) are usually a little cheaper than Friday–Sunday flights. Being flexible by a day or two, and pairing weekday flights out and back, can save AED 100–300 on a return.
Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.



