Climate averages 1991–2020
Weather in Sri Lanka.
ClimaNote covers 12 cities in Sri Lanka, starting with Colombo, Dehiwala-Mount Lavinia and Jaffna. Open a city for charts and a table of all 12 months, or open a month for a side-by-side comparison of cities in the atlas.
Across these cities the yearly average high ranges from 27.2°C in Kandy to 31.2°C in Batticaloa, and yearly rainfall from 945 mm in Point Pedro to 2,370 mm in Dehiwala-Mount Lavinia. The hottest city-month is June in Batticaloa, with an average high of 34.5°C (tied with July in Batticaloa), and the coolest is December in Kandy, at 25.5°C. By single month, the most rain falls in November in Dehiwala-Mount Lavinia, with 330 mm, and the least in June in Point Pedro, with 17 mm.
March is the warmest month in 6 cities, April in 1, May in 1 and June in 1 (in 3 other cities two or more months tie); January is the coolest in 4 cities, August in 3 and December in 2 (in 3 other cities two or more months tie). November is the wettest month in 7 cities, October in 2, December in 2 and May in 1; February is the driest in 4 cities, June in 3, January in 2, March in 1 and July in 1 (in 1 other city two or more months tie). Of these cities, 7 have a month with more than 300 mm of rain; none has a month with an average high below 2.0°C or a month with under 1 mm of rain.
Compare cities
Sri Lanka by month
12 cities
Cities in Sri Lanka
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Colombo | 30°C | 24°C | 2,243 |
| Dehiwala-Mount Lavinia | 29°C | 24°C | 2,370 |
| Jaffna | 29°C | 26°C | 1,106 |
| Negombo | 30°C | 25°C | 2,073 |
| Kandy | 27°C | 21°C | 1,692 |
| Trincomalee | 31°C | 25°C | 1,263 |
| Kalmunai | 30°C | 25°C | 1,397 |
| Galle | 28°C | 25°C | 2,171 |
| Point Pedro | 30°C | 26°C | 945 |
| Batticaloa | 31°C | 25°C | 1,286 |
| Ambalantota | 31°C | 25°C | 1,137 |
| Matara | 29°C | 24°C | 2,128 |
Yearly average of the 12 monthly values for 1991–2020. Open a city for every month.