WhereItsSunny

Sri Lanka States — Climate Month by Month

Compare all 25 subdivisions of Sri Lanka across the year.

← Back to Sri Lanka year-round average
See major cities of Sri Lanka side by side →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
SubdivisionJanFebMarAprMayJunJulAugSepOctNovDec
Ampara
25.3°C77.5°F
287 mm11.3″
26°C78.8°F
174 mm6.9″
27.2°C81°F
96 mm3.8″
28.2°C82.8°F
106 mm4.2″
28.8°C83.8°F
60 mm2.4″
28.8°C83.8°F
20 mm0.8″
28.6°C83.5°F
51 mm2″
28.4°C83.1°F
58 mm2.3″
28.2°C82.8°F
66 mm2.6″
27.3°C81.1°F
173 mm6.8″
26.4°C79.5°F
277 mm10.9″
25.7°C78.3°F
363 mm14.3″
Anuradhapura
24.9°C76.8°F
112 mm4.4″
25.9°C78.6°F
59 mm2.3″
27.6°C81.7°F
65 mm2.6″
28.6°C83.5°F
143 mm5.6″
28.9°C84°F
88 mm3.5″
28.7°C83.7°F
13 mm0.5″
28.5°C83.3°F
37 mm1.5″
28.4°C83.1°F
50 mm2″
28.3°C82.9°F
80 mm3.1″
27.2°C81°F
227 mm8.9″
26°C78.8°F
270 mm10.6″
25.1°C77.2°F
256 mm10.1″
Badulla
22.2°C72°F
206 mm8.1″
22.9°C73.2°F
127 mm5″
24°C75.2°F
131 mm5.2″
24.8°C76.6°F
190 mm7.5″
25.2°C77.4°F
108 mm4.3″
25°C77°F
35 mm1.4″
24.9°C76.8°F
66 mm2.6″
24.7°C76.5°F
74 mm2.9″
24.6°C76.3°F
100 mm3.9″
23.9°C75°F
245 mm9.6″
23.2°C73.8°F
301 mm11.9″
22.6°C72.7°F
310 mm12.2″
Batticaloa
25.6°C78.1°F
242 mm9.5″
26.4°C79.5°F
139 mm5.5″
27.6°C81.7°F
73 mm2.9″
28.8°C83.8°F
75 mm3″
29.5°C85.1°F
54 mm2.1″
29.6°C85.3°F
19 mm0.7″
29.4°C84.9°F
56 mm2.2″
29.2°C84.6°F
62 mm2.4″
28.9°C84°F
82 mm3.2″
27.8°C82°F
190 mm7.5″
26.6°C79.9°F
308 mm12.1″
25.8°C78.4°F
399 mm15.7″
Colombo
26.5°C79.7°F
90 mm3.5″
27°C80.6°F
104 mm4.1″
27.8°C82°F
193 mm7.6″
28.2°C82.8°F
325 mm12.8″
28.1°C82.6°F
438 mm17.2″
27.5°C81.5°F
307 mm12.1″
27.2°C81°F
207 mm8.1″
27.2°C81°F
188 mm7.4″
27.1°C80.8°F
282 mm11.1″
26.9°C80.4°F
445 mm17.5″
26.6°C79.9°F
372 mm14.6″
26.5°C79.7°F
196 mm7.7″
Galle
25.7°C78.3°F
134 mm5.3″
26.2°C79.2°F
131 mm5.2″
27°C80.6°F
202 mm8″
27.4°C81.3°F
314 mm12.4″
27.3°C81.1°F
447 mm17.6″
26.8°C80.2°F
313 mm12.3″
26.4°C79.5°F
233 mm9.2″
26.4°C79.5°F
242 mm9.5″
26.4°C79.5°F
293 mm11.5″
26.3°C79.3°F
414 mm16.3″
26.1°C79°F
362 mm14.3″
25.9°C78.6°F
241 mm9.5″
Gampaha
26.4°C79.5°F
65 mm2.6″
27°C80.6°F
85 mm3.3″
27.9°C82.2°F
168 mm6.6″
28.3°C82.9°F
280 mm11″
28.2°C82.8°F
353 mm13.9″
27.6°C81.7°F
232 mm9.1″
27.3°C81.1°F
152 mm6″
27.3°C81.1°F
133 mm5.2″
27.3°C81.1°F
218 mm8.6″
26.9°C80.4°F
397 mm15.6″
26.5°C79.7°F
338 mm13.3″
26.2°C79.2°F
154 mm6.1″
Hambantota
26°C78.8°F
102 mm4″
26.4°C79.5°F
75 mm3″
27.3°C81.1°F
89 mm3.5″
27.9°C82.2°F
125 mm4.9″
28°C82.4°F
108 mm4.3″
27.8°C82°F
53 mm2.1″
27.6°C81.7°F
41 mm1.6″
27.4°C81.3°F
44 mm1.7″
27.3°C81.1°F
65 mm2.6″
27°C80.6°F
161 mm6.3″
26.5°C79.7°F
236 mm9.3″
26.2°C79.2°F
161 mm6.3″
Jaffna
25.6°C78.1°F
93 mm3.7″
26.4°C79.5°F
30 mm1.2″
27.9°C82.2°F
28 mm1.1″
29.7°C85.5°F
64 mm2.5″
30.3°C86.5°F
56 mm2.2″
30°C86°F
11 mm0.4″
29.4°C84.9°F
23 mm0.9″
29.1°C84.4°F
43 mm1.7″
28.9°C84°F
56 mm2.2″
27.9°C82.2°F
224 mm8.8″
26.6°C79.9°F
385 mm15.2″
25.7°C78.3°F
282 mm11.1″
Kalutara
26.1°C79°F
124 mm4.9″
26.5°C79.7°F
130 mm5.1″
27.3°C81.1°F
222 mm8.7″
27.7°C81.9°F
362 mm14.3″
27.6°C81.7°F
517 mm20.4″
27°C80.6°F
373 mm14.7″
26.7°C80.1°F
261 mm10.3″
26.6°C79.9°F
257 mm10.1″
26.6°C79.9°F
342 mm13.5″
26.4°C79.5°F
473 mm18.6″
26.2°C79.2°F
392 mm15.4″
26.1°C79°F
245 mm9.6″
Kandy
22.3°C72.1°F
220 mm8.7″
23.1°C73.6°F
130 mm5.1″
24.2°C75.6°F
131 mm5.2″
25°C77°F
183 mm7.2″
25°C77°F
182 mm7.2″
24.5°C76.1°F
135 mm5.3″
24.2°C75.6°F
140 mm5.5″
24.1°C75.4°F
135 mm5.3″
24.1°C75.4°F
147 mm5.8″
23.7°C74.7°F
302 mm11.9″
23.2°C73.8°F
331 mm13″
22.6°C72.7°F
318 mm12.5″
Kegalle
24.9°C76.8°F
101 mm4″
25.6°C78.1°F
111 mm4.4″
26.6°C79.9°F
202 mm8″
27°C80.6°F
306 mm12″
26.8°C80.2°F
409 mm16.1″
26.2°C79.2°F
379 mm14.9″
25.9°C78.6°F
298 mm11.7″
25.9°C78.6°F
275 mm10.8″
25.8°C78.4°F
311 mm12.2″
25.6°C78.1°F
449 mm17.7″
25.3°C77.5°F
376 mm14.8″
24.9°C76.8°F
202 mm8″
Kilinochchi
25.4°C77.7°F
99 mm3.9″
26.2°C79.2°F
38 mm1.5″
27.6°C81.7°F
31 mm1.2″
29.4°C84.9°F
73 mm2.9″
30°C86°F
61 mm2.4″
29.7°C85.5°F
9 mm0.4″
29.3°C84.7°F
23 mm0.9″
29°C84.2°F
37 mm1.5″
28.9°C84°F
56 mm2.2″
27.8°C82°F
210 mm8.3″
26.5°C79.7°F
372 mm14.6″
25.6°C78.1°F
291 mm11.5″
Kurunegala
25.5°C77.9°F
69 mm2.7″
26.6°C79.9°F
67 mm2.6″
28°C82.4°F
109 mm4.3″
28.4°C83.1°F
213 mm8.4″
28.3°C82.9°F
162 mm6.4″
27.8°C82°F
98 mm3.9″
27.5°C81.5°F
77 mm3″
27.6°C81.7°F
65 mm2.6″
27.5°C81.5°F
114 mm4.5″
26.9°C80.4°F
306 mm12″
26.3°C79.3°F
276 mm10.9″
25.6°C78.1°F
154 mm6.1″
Mannar
25.2°C77.4°F
79 mm3.1″
26°C78.8°F
43 mm1.7″
27.7°C81.9°F
45 mm1.8″
29°C84.2°F
100 mm3.9″
29.5°C85.1°F
67 mm2.6″
29.2°C84.6°F
7 mm0.3″
28.9°C84°F
20 mm0.8″
28.6°C83.5°F
22 mm0.9″
28.6°C83.5°F
46 mm1.8″
27.6°C81.7°F
192 mm7.6″
26.4°C79.5°F
286 mm11.3″
25.4°C77.7°F
228 mm9″
Matale
23.8°C74.8°F
210 mm8.3″
24.7°C76.5°F
112 mm4.4″
26.1°C79°F
108 mm4.3″
26.9°C80.4°F
173 mm6.8″
27.1°C80.8°F
104 mm4.1″
26.8°C80.2°F
37 mm1.5″
26.5°C79.7°F
66 mm2.6″
26.5°C79.7°F
64 mm2.5″
26.4°C79.5°F
98 mm3.9″
25.7°C78.3°F
262 mm10.3″
24.9°C76.8°F
296 mm11.7″
24.1°C75.4°F
336 mm13.2″
Matara
25.3°C77.5°F
125 mm4.9″
25.8°C78.4°F
116 mm4.6″
26.6°C79.9°F
188 mm7.4″
27.1°C80.8°F
248 mm9.8″
27°C80.6°F
330 mm13″
26.5°C79.7°F
245 mm9.6″
26.1°C79°F
163 mm6.4″
26.1°C79°F
187 mm7.4″
26.1°C79°F
224 mm8.8″
26°C78.8°F
329 mm13″
25.8°C78.4°F
330 mm13″
25.6°C78.1°F
225 mm8.9″
Monaragala
25°C77°F
190 mm7.5″
25.6°C78.1°F
126 mm5″
26.6°C79.9°F
116 mm4.6″
27.4°C81.3°F
157 mm6.2″
27.7°C81.9°F
77 mm3″
27.7°C81.9°F
14 mm0.6″
27.6°C81.7°F
37 mm1.5″
27.5°C81.5°F
39 mm1.5″
27.3°C81.1°F
53 mm2.1″
26.6°C79.9°F
186 mm7.3″
25.9°C78.6°F
271 mm10.7″
25.4°C77.7°F
267 mm10.5″
Mullaitivu
25°C77°F
112 mm4.4″
25.8°C78.4°F
48 mm1.9″
27.2°C81°F
34 mm1.3″
28.9°C84°F
82 mm3.2″
29.6°C85.3°F
72 mm2.8″
29.5°C85.1°F
12 mm0.5″
29.2°C84.6°F
34 mm1.3″
28.8°C83.8°F
48 mm1.9″
28.6°C83.5°F
73 mm2.9″
27.5°C81.5°F
210 mm8.3″
26.2°C79.2°F
359 mm14.1″
25.2°C77.4°F
308 mm12.1″
Nuwara Eliya
18.7°C65.7°F
166 mm6.5″
19.3°C66.7°F
110 mm4.3″
20.2°C68.4°F
134 mm5.3″
21.1°C70°F
213 mm8.4″
21.2°C70.2°F
243 mm9.6″
20.6°C69.1°F
229 mm9″
20.3°C68.5°F
209 mm8.2″
20.2°C68.4°F
188 mm7.4″
20.3°C68.5°F
189 mm7.4″
20.1°C68.2°F
286 mm11.3″
19.7°C67.5°F
294 mm11.6″
19.1°C66.4°F
241 mm9.5″
Polonnaruwa
25.1°C77.2°F
193 mm7.6″
26°C78.8°F
96 mm3.8″
27.4°C81.3°F
82 mm3.2″
28.6°C83.5°F
111 mm4.4″
29.1°C84.4°F
75 mm3″
29°C84.2°F
11 mm0.4″
28.7°C83.7°F
66 mm2.6″
28.6°C83.5°F
69 mm2.7″
28.4°C83.1°F
104 mm4.1″
27.4°C81.3°F
223 mm8.8″
26.3°C79.3°F
285 mm11.2″
25.4°C77.7°F
361 mm14.2″
Puttalam
25.6°C78.1°F
49 mm1.9″
26.7°C80.1°F
46 mm1.8″
28.1°C82.6°F
74 mm2.9″
28.7°C83.7°F
168 mm6.6″
28.9°C84°F
129 mm5.1″
28.5°C83.3°F
52 mm2″
28.1°C82.6°F
40 mm1.6″
28.1°C82.6°F
30 mm1.2″
28.1°C82.6°F
73 mm2.9″
27.4°C81.3°F
241 mm9.5″
26.5°C79.7°F
251 mm9.9″
25.7°C78.3°F
130 mm5.1″
Ratnapura
24.2°C75.6°F
124 mm4.9″
24.7°C76.5°F
131 mm5.2″
25.5°C77.9°F
243 mm9.6″
26°C78.8°F
336 mm13.2″
25.9°C78.6°F
415 mm16.3″
25.4°C77.7°F
341 mm13.4″
25.1°C77.2°F
243 mm9.6″
25.1°C77.2°F
242 mm9.5″
25.1°C77.2°F
285 mm11.2″
24.9°C76.8°F
407 mm16″
24.6°C76.3°F
383 mm15.1″
24.3°C75.7°F
237 mm9.3″
Trincomalee
25.5°C77.9°F
146 mm5.7″
26.3°C79.3°F
77 mm3″
27.6°C81.7°F
42 mm1.7″
29.1°C84.4°F
76 mm3″
29.8°C85.6°F
68 mm2.7″
29.8°C85.6°F
19 mm0.7″
29.4°C84.9°F
55 mm2.2″
29.3°C84.7°F
70 mm2.8″
29°C84.2°F
101 mm4″
27.7°C81.9°F
203 mm8″
26.4°C79.5°F
317 mm12.5″
25.6°C78.1°F
332 mm13.1″
Vavuniya
24.7°C76.5°F
114 mm4.5″
25.6°C78.1°F
54 mm2.1″
27.3°C81.1°F
47 mm1.9″
28.7°C83.7°F
112 mm4.4″
29.2°C84.6°F
87 mm3.4″
29.1°C84.4°F
11 mm0.4″
28.9°C84°F
32 mm1.3″
28.6°C83.5°F
49 mm1.9″
28.4°C83.1°F
78 mm3.1″
27.3°C81.1°F
213 mm8.4″
26°C78.8°F
312 mm12.3″
25°C77°F
288 mm11.3″

On mobile, scroll the table horizontally to see all months. Click a subdivision name for its full year-round view.

Frequently asked questions

Which state or province in Sri Lanka has the least rain?

Mannar is the driest state or province in Sri Lanka, with approximately 1135 mm / 44.7 in of average annual rainfall.

Which state or province in Sri Lanka is warmest in July?

Trincomalee is the warmest state or province in Sri Lanka in July, with an average temperature of 29.4°C / 84.9°F.

Which state or province in Sri Lanka is warmest in January?

Colombo is the warmest state or province in Sri Lanka in January, with an average temperature of 26.5°C / 79.7°F.

Which state or province in Sri Lanka has the mildest year-round climate?

Jaffna has the highest annual average temperature in Sri Lanka at 28.1°C / 82.6°F, while Nuwara Eliya has the lowest at 20.1°C / 68.2°F.

Which state or province in Sri Lanka has the most sunny months?

Kilinochchi matches our sunny profiles (warm/mild with limited rain) for 5 months of the year — the most of any state or province in Sri Lanka.