Sri Lanka Monthly Climate Averages
To help you choose the best time to travel, you can find climate data below on the weather in Sri Lanka .
Temperature in Sri Lanka
The table shows that the hottest months in Sri Lanka are July and June, during which the average daytime temperature reaches 33.4°C and the nighttime temperature falls to 25.6°C.
The coldest months are December and February, when the daily average temperature falls to 27.1°C, and drops to + 22.8°C during the night.
Most booked hotels in Sri Lanka
Best places in Sri Lanka:
Most Popular Destinations in the World
The highest average monthly temperature in the Indian Ocean on the beaches of Trincomalee is in May and June and is 29°C.
The highest average monthly temperature in the Indian Ocean on the beaches of Colombo is in May and June and equals 29°C.
The largest amount of rain falls on average in November and December, up to 354mm, and the least in June and July — up to 186mm.