Ratnapura District Weather & Climate: Sri Lanka

Climate by month across Ratnapura District, Sri Lanka, average temperatures, rainfall and the best time to visit.

Climate overview of Ratnapura District

Ratnapura District in Sri Lanka sees its peak temperatures in April (34°C (93°F)) and its coolest in December (29°C (84°F)). For a full breakdown of what to expect throughout the year, we've put together a climate overview based on data from Dambulla, the region's most visited city. For more detailed climate information about other cities in the area, please see the section beneath the map further down the page.

Throughout the year, Ratnapura District, particularly Dambulla, maintains high temperatures, with average maximums always over 29°C (84°F).

The hottest season always takes place in March, April and May.

When it comes to rainfall, Ratnapura District sees significant variations throughout the year. November tends to be the wettest, receiving 254 mm (10 in) of rain, while June is much drier with just 45 mm (1.8 in). Travelers should note that the rainy season falls during October, November and December, bringing substantial precipitation ranging from 196 mm (7.7 in) to 254 mm (10 in) monthly.

Explore Ratnapura District by month

Pick a month to see the average temperature, rainfall and sunshine in Ratnapura District — and find the best time to visit. (based on Dambulla)

Popular cities by month

Compare cities per month. Toggle cities on/off.

Dambulla Udawalawe Embilipitiya Kalawana Godakewela Kiralawelkatuwa
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map of Ratnapura District

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

Dambulla 29°C (84°F) 34°C (93°F) 21°C (70°F) 25°C (77°F) 1369 mm (54 in)
Udawalawe 30°C (86°F) 33°C (91°F) 20°C (68°F) 24°C (75°F) 1925 mm (76 in) 2,572 hours
Embilipitiya 30°C (86°F) 33°C (91°F) 21°C (70°F) 25°C (77°F) 1607 mm (63 in) 2,572 hours
Kalawana 29°C (84°F) 32°C (90°F) 21°C (70°F) 24°C (75°F) 3428 mm (135 in) 2,630 hours
Godakewela 29°C (84°F) 32°C (90°F) 20°C (68°F) 23°C (73°F) 2816 mm (111 in) 2,630 hours
Kiralawelkatuwa 30°C (86°F) 33°C (91°F) 22°C (72°F) 25°C (77°F) 1535 mm (60 in) 2,572 hours

Places in Ratnapura District, Sri Lanka

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Explore more

Bucket list

Need travel inspiration? Check out our bucket list articles and be inspired.