Climate of Badulla, Sri Lanka
Area-weighted average across Badulla. For where people actually live and travel, see the cities below.
Badulla, a subdivision of Sri Lanka, has a tropical climate on average. Area-weighted monthly temperatures across the whole territory range from 22.2°C / 72°F in January to 25.2°C / 77.4°F in May, with rainfall from 35 mm / 1.4 in to 310 mm / 12.2 in depending on the season (1893 mm / 74.5 in total across the year). See the city listed below for point-value climate at specific locations — these often differ from the area-weighted average, especially in geographically diverse subdivisions.
| Month | Temperature | Rainfall | Matches |
|---|---|---|---|
| January | 22.2°C72°F | 206 mm8.1″ | Tropical |
| February | 22.9°C73.2°F | 127 mm5″ | Tropical |
| March | 24°C75.2°F | 131 mm5.2″ | Tropical |
| April | 24.8°C76.6°F | 190 mm7.5″ | Tropical |
| May | 25.2°C77.4°F | 108 mm4.3″ | Tropical |
| June | 25°C77°F | 35 mm1.4″ | Sunny & Hot, Sunny & Warm |
| July | 24.9°C76.8°F | 66 mm2.6″ | — |
| August | 24.7°C76.5°F | 74 mm2.9″ | — |
| September | 24.6°C76.3°F | 100 mm3.9″ | Tropical |
| October | 23.9°C75°F | 245 mm9.6″ | Tropical |
| November | 23.2°C73.8°F | 301 mm11.9″ | Tropical |
| December | 22.6°C72.7°F | 310 mm12.2″ | Tropical |
Frequently asked questions
What is the best time to visit Badulla?
The best months to visit Badulla, Sri Lanka for sunny, dry weather are June. The warmest month is May at an area-wide average of 25.2°C / 77.4°F, and the driest is June with about 35 mm / 1.4 in of rainfall.
What is the climate of Badulla?
Badulla, Sri Lanka has area-weighted monthly average temperatures ranging from 22.2°C / 72°F in January to 25.2°C / 77.4°F in May. Annual rainfall averages about 1893 mm / 74.5 in, with the wettest month being December (310 mm / 12.2 in) and the driest June (35 mm / 1.4 in). Because this is an area average across the whole subdivision, local city values can differ substantially.
What is the hottest month in Badulla?
The hottest month in Badulla is May, with an area-wide average temperature of 25.2°C / 77.4°F.
What is the coldest month in Badulla?
The coldest month in Badulla is January, with an area-wide average temperature of 22.2°C / 72°F.
When does it rain most in Badulla?
The wettest month in Badulla is December, averaging about 310 mm / 12.2 in of rainfall. The driest is June with about 35 mm / 1.4 in.