Climate in Sri Lanka

What is the best time to visit Sri Lanka?
Sri Lanka experiences a pleasant, tropical climate and consists of distinctive dry and wet seasons. The average temperature of Sri Lanka usually ranges from 28°C to 32°C while the upland areas are cooler, with an average around 16°C to 20°C. The best time to visit the west and south coast is between December and March while the climate on the east coast is at its finest from May to September. Rainfall is at the highest between October and November, the whole country experiences strong winds with heavy rain. It may not be the best season for outdoor activities and sightseeing.

Seasonal Overview
Due to its location in the equatorial and tropical zones, Sri Lanka has been influenced by the monsoons affecting alternate sides of the island at opposite times of the year.
In the north and eastern coastal regions of the country, the weather is influenced by the north-eastern monsoon, which brings rain and wind between October and January, and drier weather between May and September.
The south-western monsoon brings rain to the south-west of Sri Lanka between May to September, while the dry season in this region runs from December to March. The wettest months are from April to June.
There are also two inter-monsoonal periods between March – April and October – November, when rain and thunderstorms can occur anywhere across the country.
The easiest way of explaining Sri Lanka’s weather is by dividing the country into several regions. Below is a table that will give you a general idea.

DestinationsDry Season
(Best Season)
Wet Season
(Monsoon Rain)
Average Temperature
(Degree Celsius)
North & East Coast
(Arugam Bay, Batticaloa, Kuchchaveli, Nilaveli, Pasikudah, Trincomalee)
May – SeptemberOctober – January25°C
South Coast
(Galle, Matara, Mirissa, Tangalle, Unawatuna, Weligama, Yala National Park)
December – MarchApril – June
October – November
West Coast
(Bentota, Colombo, Negombo)
December – MarchApril – June
October – November
Cultural Triangle
(Anuradhapura, Dambulla, Kandy, Minneriya National Park, Poḷonnaruwa, Sigiriya)
January – MarchOctober – December20 – 25°C
(Kandy 18°C)
Tea Country Hills
(Adam’s Peak, Ella, Haputale, Hatton, Horton Plains National Park, Nuwara Eliya)
January – MarchOctober – December16°C

Average Temperature and PrecipitationNorth Coast Climate

Min Temp °C232325272828272727262423
Max Temp °C293032333231313131312929
Rainfall (mm)703527615318203244242367266

South Coast Climate

Min Temp °C232424252626252525252424
Max Temp °C293031313029292929292929
Rainfall (mm)10290134233292180165167216348311188

East Coast Climate

Min Temp °C242525262626262525252424
Max Temp °C272830323434343434322928
Rainfall (mm)15997485351256494114218346362

West Coast Climate

Min Temp °C222224252625252525242323
Max Temp °C313132323130303030303030
Rainfall (mm)7473136246360208134103180358317159

The Cultural Triangle Climate

Min Temp °C212122232424242423232222
Max Temp °C293032333232323232313028
Rainfall (mm)15384941578411433892254269319

Kandy Climate

Min Temp °C191920212222212120202020
Max Temp °C283032313029282929292928
Rainfall (mm)126100109170195144145123151292312216

Tea Country Hills Climate

Min Temp °C121211111414131312121212
Max Temp °C202024262221191922202120
Rainfall (mm)1218579178184179185162176245233223

+65 63321522

111 North Bridge Road,
#02-15 Peninsula Plaza,
Singapore 179098
How to get there