Flights to Sri Lanka

Direct flights from 16 cities serve 1 city in Sri Lanka: 336 flights a week. From Dubai to Colombo from $203.

Flying to Sri Lanka at a glance

city with direct flights
1
flights a week
336
lowest direct fare, Dubai to Colombo
$203
nonstop from Dubai to Colombo
4h 30m
currency
Sri Lankan rupee

Cities with direct flights

Direct fare from Dubai; where there is no fare, the flight time

Prices and flight times from Dubai and Chennai

Direct flights, the lowest fare found in recent days

Colombo from $203
4h 30m, 65 flights a week
Colombo from $103
1h 20m, 46 flights a week

Weather in Sri Lanka by month

Long-term averages for the main destinations

Best time to visit Colombo: February.

Jan
+30° +23° +28° 18 days
Feb
+31° +23° +29° 11 days
Mar
+31° +24° +30° 20 days
Apr
+31° +25° +31° 24 days
May
+30° +25° +30° 30 days
Jun
+29° +25° +29° 29 days
Jul
+29° +25° +29° 27 days
Aug
+29° +25° +29° 28 days
Sep
+29° +25° +29° 29 days
Oct
+29° +24° +29° 28 days
Nov
+29° +23° +29° 25 days
Dec
+30° +23° +29° 20 days

Daytime and night temperatures in °C, sea temperature (in blue), rainy days. Months with the most comfortable weather are in green. Long-term averages.

Frequently asked questions

How long is the flight to Sri Lanka from Dubai?
A nonstop flight from Dubai to Colombo takes about 4 hours 30 minutes.
Which cities have direct flights to Sri Lanka?
16 cities: Dubai, Chennai, New Delhi, Abu Dhabi, Mumbai, Bengaluru, Singapore, Sharjah and others. Most flights go to Colombo.
When is the best time to visit Sri Lanka?
By long-term weather averages, the most comfortable months in Colombo are February.
How much is a flight to Sri Lanka?
Lowest direct fares found recently: Dubai to Colombo from $203, Chennai to Colombo from $103. The price for your dates shows in the search.