Kegalle climate — normals and trends

Kegalle (Sri Lanka) has a tropical monsoon climate (Am) under the Köppen-Geiger classification. Its mean annual temperature is 25.8 °C and it receives 2,158 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is March (27.4 °C on average) and the coldest is December (25.0 °C). Rainfall peaks in October.

Kegalle averages 0 frost days, 152 hot days (≥ 30 °C) and 253 rainy days per year.

Kegalle has warmed by +1.8 °C between 1940 and 2025, or +0.21 °C per decade. This trend is statistically significant.

The hottest day of the period reached 39.0 °C (on 1 April 1998) and the coldest 14.2 °C (on 11 February 2001).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

KegalleSabaragamuwa Province

coords
7.25°, 80.34°
period
19402025 · 86 yrs
AmTropical monsoonWarmest monthMarchColdest monthDecemberWettest monthOctoberDriest monthFebruary

Mean daily temperature

25.8°C

Average daily high

29.9°C

Average daily low

22.8°C

Annual rainfall

2,158mm

Sunshine / day

9.6h

Mean relative humidity

82%

Average peak wind

13.0km/h

Seasonal range

2.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

152 d/yr

Rainy days (≥ 1 mm)

253 d/yr

Annual snowfall

0.0 cm

Average feels-like high

34.6 °C

Average feels-like low

26.5 °C

Average peak gust

33.7 km/h

Tropical nights (≥ 20 °C)

353 d/yr

Solar radiation

18.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.8 °C

since 1940

+0.2 °C per decade · r² = 0.72 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

39.0 °C

1 April 1998

Coldest day

14.2 °C

11 February 2001

Wettest day

260 mm

15 May 2016

Windiest day

31.2 km/h

24 November 1978

Strongest gust

74.9 km/h

19 May 1955

Hottest feels-like

43.4 °C

6 April 1998

Coldest feels-like

14.1 °C

25 January 2006

Sunniest day

12.3 h

11 May 1945

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.3 °C23 February 202519.6 °C4 February 202526.6 °C2,781 mm2340
202438.2 °C16 March 202418.1 °C25 January 202427.1 °C2,725 mm2730
202336.1 °C12 April 202317.5 °C13 January 202326.8 °C2,640 mm2720
202235.4 °C9 March 202217.9 °C8 December 202226.4 °C2,151 mm2090
202135.9 °C21 February 202119.2 °C25 December 202126.4 °C2,577 mm2050
202037.5 °C2 April 202018.6 °C15 January 202027.0 °C1,944 mm2470
201937.8 °C25 March 201919.6 °C19 January 201926.9 °C2,107 mm2600
201836.9 °C24 March 201817.7 °C6 January 201826.3 °C2,222 mm2060
201736.8 °C8 April 201716.5 °C8 January 201726.5 °C1,985 mm2140
201637.6 °C18 March 201616.1 °C24 December 201627.1 °C1,916 mm2210
201535.1 °C26 March 201517.9 °C18 February 201526.6 °C2,746 mm2520
201437.9 °C29 March 201418.5 °C6 February 201426.4 °C2,550 mm1980
201334.3 °C20 March 201318.2 °C30 January 201326.1 °C2,346 mm1640
201235.1 °C24 March 201218.2 °C22 February 201226.4 °C2,049 mm2350
201135.3 °C6 April 201115.6 °C28 December 201126.2 °C2,323 mm1850
201037.8 °C22 February 201017.1 °C6 January 201026.4 °C2,659 mm1740
200937.1 °C2 March 200917.4 °C2 January 200926.4 °C2,095 mm1780
200834.2 °C22 February 200816.8 °C25 February 200826.0 °C2,458 mm1730
200738.4 °C28 March 200716.9 °C1 January 200726.4 °C2,092 mm1840
200634.4 °C20 February 200615.2 °C25 January 200626.2 °C2,679 mm1730
200535.2 °C5 March 200518.7 °C27 December 200526.3 °C1,966 mm1730
200436.4 °C7 March 200415.7 °C22 December 200426.4 °C2,317 mm1770
200334.3 °C6 April 200316.9 °C2 January 200326.2 °C2,054 mm1710
200235.0 °C29 March 200217.1 °C27 December 200226.1 °C2,190 mm1580
200136.6 °C1 April 200114.2 °C11 February 200125.9 °C2,034 mm1260
200034.5 °C20 March 200018.1 °C27 October 200025.6 °C1,935 mm1210
199936.1 °C25 March 199915.6 °C30 January 199925.6 °C1,998 mm950
199839.0 °C1 April 199819.8 °C17 December 199826.8 °C2,177 mm1730
199736.9 °C26 March 199718.2 °C28 January 199726.3 °C2,354 mm2180
199635.9 °C23 March 199617.8 °C2 December 199625.9 °C2,429 mm1510
199536.4 °C18 March 199519.2 °C12 February 199526.3 °C2,069 mm1690
199433.9 °C9 March 199418.5 °C27 January 199425.8 °C2,161 mm1360
199334.5 °C16 March 199315.6 °C9 February 199325.9 °C2,294 mm1450
199236.0 °C6 April 199217.8 °C14 February 199226.0 °C1,839 mm1490
199136.7 °C27 March 199116.7 °C1 December 199126.1 °C1,905 mm1740
199035.1 °C7 March 199016.3 °C22 January 199026.0 °C2,291 mm1610
198937.5 °C7 April 198917.1 °C12 February 198925.9 °C2,455 mm1700
198834.7 °C2 April 198816.5 °C29 November 198826.1 °C2,285 mm1750
198736.5 °C15 April 198719.0 °C2 February 198726.6 °C1,774 mm2080
198634.5 °C25 December 198618.2 °C22 February 198626.0 °C1,404 mm1860
198534.6 °C31 March 198517.2 °C22 February 198525.7 °C2,192 mm1260
198432.9 °C25 March 198417.4 °C13 December 198425.4 °C2,483 mm1060
198337.1 °C20 April 198316.3 °C4 January 198326.7 °C1,515 mm2070
198236.9 °C5 March 198218.9 °C1 February 198226.1 °C1,818 mm1710
198136.3 °C22 March 198115.8 °C8 December 198125.9 °C1,472 mm1440
198037.4 °C27 March 198018.8 °C30 January 198026.3 °C1,672 mm1870
197937.1 °C7 April 197918.8 °C12 January 197926.3 °C2,151 mm1930
197837.9 °C22 March 197818.9 °C28 November 197825.9 °C2,510 mm1680
197736.3 °C9 March 197717.0 °C29 January 197725.8 °C1,891 mm1630
197637.5 °C25 March 197618.2 °C26 February 197625.8 °C1,712 mm1900
197537.3 °C27 March 197514.8 °C3 December 197525.5 °C2,029 mm1250
197437.0 °C29 March 197416.2 °C16 January 197425.6 °C1,342 mm1600
197337.1 °C11 March 197317.4 °C17 January 197325.9 °C2,002 mm1590
197236.9 °C12 March 197215.3 °C22 November 197225.9 °C2,203 mm1490
197134.9 °C28 March 197115.7 °C13 February 197125.2 °C1,836 mm1070
197035.0 °C26 March 197016.0 °C4 December 197025.5 °C2,079 mm1090
196936.0 °C31 March 196917.8 °C3 January 196925.8 °C2,349 mm1450
196835.8 °C6 March 196817.3 °C28 January 196825.5 °C2,523 mm1210
196736.1 °C4 April 196717.0 °C10 February 196725.4 °C2,506 mm1050
196634.7 °C28 February 196616.3 °C2 January 196625.4 °C2,368 mm1070
196534.8 °C10 March 196519.2 °C10 January 196525.2 °C2,920 mm1150
196434.0 °C21 April 196417.9 °C19 January 196425.3 °C2,286 mm1070
196333.0 °C21 February 196318.5 °C17 February 196325.2 °C2,397 mm1000
196234.4 °C17 March 196218.3 °C2 March 196225.3 °C2,282 mm960
196134.5 °C13 April 196117.7 °C27 February 196125.3 °C1,657 mm940
196035.3 °C25 March 196017.1 °C28 January 196025.2 °C2,201 mm790
195937.4 °C19 March 195920.5 °C2 March 195925.8 °C1,862 mm1370
195835.4 °C6 March 195818.2 °C5 February 195825.5 °C2,299 mm1010
195736.0 °C17 March 195717.8 °C7 February 195725.6 °C2,233 mm1080
195634.5 °C5 March 195615.3 °C22 January 195624.8 °C2,204 mm740
195532.7 °C13 March 195517.4 °C5 February 195524.7 °C2,733 mm470
195434.6 °C9 March 195417.6 °C29 January 195424.8 °C2,819 mm650
195336.7 °C16 March 195318.1 °C30 January 195325.9 °C1,481 mm1830
195237.4 °C27 February 195217.6 °C16 January 195225.9 °C1,426 mm1780
195135.2 °C4 March 195117.8 °C18 December 195125.6 °C1,872 mm1490
195035.8 °C5 March 195017.6 °C2 January 195025.5 °C1,228 mm1620
194936.2 °C12 March 194918.5 °C24 January 194925.4 °C1,240 mm1370
194834.1 °C3 March 194819.8 °C5 February 194825.4 °C2,111 mm1070
194732.2 °C22 March 194718.0 °C25 October 194725.0 °C2,048 mm610
194636.5 °C14 March 194616.8 °C27 January 194625.0 °C2,248 mm820
194535.4 °C26 March 194515.0 °C14 December 194525.0 °C2,346 mm1040
194434.8 °C20 February 194416.9 °C7 February 194424.9 °C2,332 mm810
194334.8 °C5 March 194316.9 °C20 January 194324.5 °C2,199 mm570
194232.2 °C15 February 194217.3 °C3 February 194224.4 °C2,422 mm530
194136.3 °C3 April 194116.5 °C29 January 194125.0 °C2,329 mm1080
194034.1 °C3 March 194018.1 °C12 January 194024.8 °C2,751 mm920

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
30.7 °C
+0.8 °C
Hot days (≥ 30 °C)
234 d/yr
+82
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2781 mm
+623 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.5 °C-0.6 °C160 mm+102 mm
Feb33.7 °C+1.5 °C12 mm-35 mm
Mar33.9 °C+0.7 °C79 mm-16 mm
Apr31.9 °C+0.2 °C181 mm+7 mm
May30.9 °C+0.9 °C197 mm-8 mm
Jun30.0 °C+1.2 °C194 mm-36 mm
Jul29.9 °C+1.3 °C197 mm-19 mm
Aug29.6 °C+1.1 °C120 mm-81 mm
Sep30.0 °C+1.3 °C143 mm-50 mm
Oct29.9 °C+1.0 °C649 mm+333 mm
Nov29.0 °C-0.1 °C776 mm+486 mm
Dec30.2 °C+1.1 °C74 mm-61 mm

The year's extremes

Hottest day
36.3 °C
23 Feb 2025
Coldest day
19.6 °C
4 Feb 2025
Wettest day
259.1 mm
28 Nov 2025
Windiest day
27.5 km/h
28 Nov 2025
Strongest gust
67.7 km/h
29 May 2025
Hottest feels-like
42.2 °C
18 Mar 2025
Coldest feels-like
21.9 °C
4 Feb 2025
Sunniest day
12.0 h
7 Jun 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Kegalle?

Kegalle has a tropical monsoon climate (Köppen Am). Over 1940-2025, the average annual temperature is 25.8 °C and it receives 2,158 mm of precipitation per year.

What is the hottest day ever recorded in Kegalle?

The hottest day measured in Kegalle between 1940 and 2025 was 1 April 1998, reaching 39.0 °C.

What is the coldest day in Kegalle?

The coldest day measured in Kegalle between 1940 and 2025 was 11 February 2001, at 14.2 °C.

Does it snow in Kegalle?

Almost never: Kegalle sees virtually no snow, with about 0 frost days per year.

Has the climate of Kegalle warmed?

Yes: Kegalle warmed by +1.8 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Kegalle?

The wettest day measured in Kegalle between 1940 and 2025 was 15 May 2016, with 260 mm of rain in 24 hours.

What was the windiest day in Kegalle?

The windiest day measured in Kegalle between 1940 and 2025 was 24 November 1978, with winds reaching 31.2 km/h.

What is the warmest month in Kegalle?

The warmest month in Kegalle is March (27.4 °C on average); the coldest is December (25.0 °C).

How much does it rain in Kegalle?

Kegalle receives on average 2,158 mm of precipitation per year, spread over about 253 rainy days.

Is it sunny in Kegalle?

Kegalle gets on average 9.6 hours of sunshine per day, roughly 3,504 hours per year over 1940-2025.

Are there tropical nights in Kegalle?

Yes: Kegalle has on average 353 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Kegalle?

In Kegalle, between 1940 and 2025, the highest apparent temperature reached 43.4 °C on 6 April 1998, and the lowest was 14.1 °C on 25 January 2006.

Compare Kegalle with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Kegalle

Other cities — Sri Lanka