In the lowlands the climate is typically   tropical with an average temperature of 27OC in Colombo. In the higher elevations it can be quite cool with temperatures   going down to 16OC at an altitude of nearly 2,000 metres. Bright, sunny warm   days are the rule and are common even during the height of the monsoon –   climatically Sri Lanka has no off season. The south west monsoon brings rain   mainly from May to July to the western, southern and central regions of the   island, while the north-east monsoon rains occur in the northern and eastern   regions in December and January.

Jan-April May-August Sept-Dec
Max. Min. Max. Min. Max. Min.
   Colombo 30°C 22°C 30°C 24°C 29°C 22°C
   Kandy 31°C 17°C 29°C 21°C 28°C 18°C
   Nuwara Eliya 21°C 14°C 18°C 16°C 18°C 15°C
   Trincomalee 32°C 24°C 33°C 25°C 33°C 23°C