Due to its proximity to equator Sri Lanka has typically tropical climate. There are no marked seasons. The weather in plains and the coastal areas is hot and humid with an average mean temperature of 27° C. Relative Humidity varies from 70% during the day to 90% at night. The cooling sea breeze moderates the temperature. The hills are cool and pleasant with an average mean temperature of around 20° C.
Sri Lanka is blessed with abundant rainfall. 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 causes rains in the northern and eastern regions in December and January.