Badulla climate — normals and trends

Badulla (Sri Lanka) has a tropical monsoon climate (Am) under the Köppen-Geiger classification. Its mean annual temperature is 22.9 °C and it receives 1,665 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 June (24.8 °C on average) and the coldest is January (20.2 °C). Rainfall peaks in October.

Badulla averages 0 frost days, 77 hot days (≥ 30 °C) and 194 rainy days per year.

Badulla has warmed by +1.3 °C between 1940 and 2025, or +0.16 °C per decade. This trend is statistically significant.

The hottest day of the period reached 35.4 °C (on 24 September 1976) and the coldest 11.6 °C (on 10 February 1967).

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

BadullaUva Province

coords
6.98°, 81.06°
period
19402025 · 86 yrs
AmTropical monsoonWarmest monthJuneColdest monthJanuaryWettest monthOctoberDriest monthJune

Mean daily temperature

22.9°C

Average daily high

27.3°C

Average daily low

19.4°C

Annual rainfall

1,665mm

Sunshine / day

10.2h

Mean relative humidity

77%

Average peak wind

9.1km/h

Seasonal range

4.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

77 d/yr

Rainy days (≥ 1 mm)

194 d/yr

Annual snowfall

0.0 cm

Average feels-like high

30.6 °C

Average feels-like low

21.5 °C

Average peak gust

32.6 km/h

Tropical nights (≥ 20 °C)

147 d/yr

Solar radiation

19.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.3 °C

since 1940

+0.2 °C per decade · r² = 0.52 · 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

35.4 °C

24 September 1976

Coldest day

11.6 °C

10 February 1967

Wettest day

224 mm

6 November 2018

Windiest day

22.9 km/h

24 June 1985

Strongest gust

92.9 km/h

24 November 1978

Hottest feels-like

38.5 °C

31 May 1998

Coldest feels-like

10.0 °C

12 February 2001

Sunniest day

12.4 h

16 June 1971

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.3 °C5 September 202516.1 °C4 February 202523.4 °C2,385 mm840
202433.4 °C16 September 202414.9 °C16 January 202423.7 °C1,938 mm880
202334.0 °C20 August 202314.4 °C1 January 202323.3 °C2,733 mm870
202230.8 °C24 September 202213.7 °C22 January 202222.8 °C2,373 mm120
202131.5 °C15 September 202114.7 °C3 March 202122.9 °C2,023 mm280
202032.6 °C20 October 202014.5 °C15 January 202023.3 °C1,616 mm580
201933.8 °C7 July 201914.9 °C19 January 201923.3 °C1,582 mm900
201832.7 °C8 September 201813.5 °C8 January 201822.8 °C2,276 mm480
201734.0 °C26 July 201713.6 °C9 January 201723.6 °C1,598 mm1160
201633.7 °C12 October 201614.6 °C25 December 201623.9 °C1,195 mm1100
201532.5 °C7 August 201513.3 °C19 February 201523.1 °C2,374 mm650
201432.6 °C21 September 201413.4 °C11 February 201423.1 °C2,405 mm830
201332.9 °C8 October 201314.6 °C31 January 201323.1 °C1,735 mm480
201232.9 °C2 June 201214.4 °C2 January 201223.3 °C1,706 mm1030
201132.9 °C25 September 201113.8 °C29 December 201123.3 °C2,290 mm1030
201032.5 °C10 August 201015.0 °C24 February 201023.3 °C2,126 mm490
200933.2 °C8 October 200913.3 °C9 February 200923.6 °C1,368 mm1080
200831.6 °C11 August 200812.1 °C25 February 200822.8 °C1,958 mm320
200732.3 °C8 August 200713.9 °C5 January 200723.0 °C1,635 mm590
200633.8 °C7 August 200612.7 °C24 January 200623.0 °C1,783 mm770
200533.5 °C1 October 200513.6 °C16 February 200523.7 °C1,514 mm1260
200433.4 °C12 August 200412.7 °C21 February 200423.4 °C1,464 mm1220
200333.6 °C29 August 200315.0 °C2 January 200323.3 °C1,273 mm1060
200233.8 °C24 September 200213.3 °C18 January 200223.3 °C1,587 mm1200
200133.6 °C10 September 200111.8 °C12 February 200123.4 °C1,322 mm1250
200032.8 °C19 July 200014.1 °C13 February 200022.8 °C1,540 mm660
199932.8 °C9 September 199913.9 °C30 January 199923.0 °C1,540 mm940
199834.1 °C20 April 199815.5 °C1 March 199823.9 °C1,240 mm1300
199733.0 °C25 August 199713.8 °C28 January 199723.1 °C1,772 mm840
199632.7 °C8 August 199614.3 °C10 March 199622.8 °C1,691 mm590
199532.4 °C3 July 199512.6 °C13 February 199523.2 °C1,340 mm970
199433.4 °C13 May 199413.7 °C9 March 199423.0 °C1,768 mm1090
199333.9 °C20 June 199312.3 °C9 February 199323.2 °C1,486 mm1120
199233.5 °C8 April 199213.2 °C14 February 199223.0 °C1,343 mm1160
199133.8 °C26 September 199113.0 °C12 February 199123.3 °C1,247 mm1340
199033.5 °C8 September 199012.3 °C22 January 199023.2 °C1,490 mm1040
198932.3 °C28 August 198912.0 °C12 February 198922.9 °C1,455 mm820
198833.1 °C2 August 198814.2 °C30 November 198823.1 °C1,454 mm770
198734.9 °C5 September 198714.6 °C11 February 198723.2 °C1,988 mm890
198634.4 °C22 August 198615.0 °C8 November 198623.3 °C1,519 mm1230
198534.1 °C2 May 198515.5 °C10 January 198523.2 °C1,265 mm1060
198433.4 °C13 August 198413.6 °C2 December 198422.8 °C1,786 mm730
198334.5 °C23 April 198313.5 °C4 January 198323.7 °C1,362 mm1400
198234.8 °C3 April 198213.5 °C20 January 198223.3 °C1,309 mm1310
198134.0 °C6 October 198113.6 °C11 January 198123.1 °C1,497 mm1080
198033.7 °C18 September 198013.3 °C28 February 198023.3 °C1,232 mm1160
197934.3 °C22 May 197914.6 °C16 February 197923.4 °C1,763 mm1310
197833.4 °C17 September 197814.9 °C18 January 197822.9 °C1,805 mm880
197734.1 °C14 April 197712.6 °C18 January 197722.9 °C1,918 mm940
197635.4 °C24 September 197612.4 °C3 March 197623.2 °C1,371 mm1660
197534.6 °C22 May 197512.2 °C10 January 197522.7 °C1,407 mm870
197433.8 °C22 October 197411.9 °C16 January 197422.7 °C1,367 mm1130
197335.1 °C30 April 197313.9 °C8 January 197323.1 °C1,748 mm1250
197234.1 °C6 June 197213.1 °C9 February 197222.9 °C1,424 mm1100
197132.7 °C8 September 197112.8 °C13 February 197122.4 °C1,542 mm750
197032.8 °C26 September 197014.4 °C28 January 197022.7 °C1,728 mm770
196934.4 °C6 August 196914.0 °C9 March 196922.8 °C1,966 mm810
196833.7 °C1 September 196812.3 °C15 February 196822.3 °C1,576 mm480
196732.7 °C11 September 196711.6 °C10 February 196722.2 °C1,912 mm350
196632.5 °C25 July 196615.2 °C2 January 196622.7 °C1,784 mm540
196532.6 °C28 July 196514.5 °C10 January 196522.0 °C2,337 mm190
196432.3 °C1 July 196412.9 °C9 March 196422.5 °C1,529 mm650
196333.2 °C15 June 196312.8 °C17 February 196322.4 °C1,686 mm840
196232.1 °C15 August 196213.6 °C2 March 196222.2 °C1,663 mm410
196130.8 °C14 July 196114.8 °C27 February 196122.1 °C1,526 mm170
196033.1 °C7 October 196014.3 °C8 February 196022.4 °C1,733 mm580
195933.1 °C11 September 195913.6 °C2 March 195922.8 °C1,410 mm700
195832.2 °C12 September 195814.4 °C22 November 195822.7 °C1,500 mm640
195733.7 °C26 September 195713.2 °C10 February 195722.6 °C1,542 mm740
195633.6 °C26 April 195612.8 °C22 January 195622.4 °C1,287 mm600
195530.3 °C3 August 195514.2 °C14 November 195521.8 °C1,811 mm90
195429.8 °C10 July 195413.9 °C17 February 195422.0 °C1,847 mm00
195334.3 °C29 March 195315.1 °C31 January 195323.1 °C1,350 mm960
195234.1 °C2 April 195215.0 °C15 January 195223.6 °C697 mm1060
195131.7 °C17 May 195114.6 °C4 January 195122.9 °C1,505 mm470
195032.3 °C15 August 195014.5 °C26 January 195022.7 °C1,128 mm300
194932.7 °C24 April 194914.9 °C24 January 194921.9 °C1,560 mm60
194832.0 °C9 September 194814.0 °C26 February 194822.4 °C1,859 mm390
194731.1 °C20 July 194714.7 °C13 February 194722.2 °C1,652 mm150
194632.8 °C18 September 194613.4 °C7 March 194622.4 °C1,728 mm610
194531.6 °C9 May 194513.0 °C4 January 194522.3 °C1,481 mm320
194430.2 °C23 July 194412.7 °C6 February 194421.7 °C2,361 mm20
194332.2 °C23 August 194313.7 °C19 February 194321.7 °C1,693 mm290
194229.2 °C9 July 194213.9 °C25 January 194221.3 °C2,047 mm00
194132.7 °C29 April 194112.1 °C29 January 194122.2 °C1,554 mm460
194032.0 °C5 August 194013.4 °C9 February 194021.9 °C1,823 mm350

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
27.8 °C
+0.5 °C
Hot days (≥ 30 °C)
84 d/yr
+7
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2385 mm
+720 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan23.7 °C-0.1 °C425 mm+304 mm
Feb26.6 °C+1.4 °C59 mm-20 mm
Mar27.1 °C-0.1 °C132 mm+35 mm
Apr28.0 °C-0.2 °C458 mm+298 mm
May28.7 °C-0.3 °C132 mm-17 mm
Jun29.7 °C+0.2 °C46 mm-8 mm
Jul29.9 °C+0.2 °C69 mm+3 mm
Aug30.3 °C+0.6 °C58 mm-16 mm
Sep30.5 °C+1.1 °C107 mm-18 mm
Oct28.0 °C+0.8 °C267 mm-12 mm
Nov26.2 °C+1.0 °C512 mm+246 mm
Dec24.8 °C+0.8 °C121 mm-76 mm

The year's extremes

Hottest day
33.3 °C
5 Sep 2025
Coldest day
16.1 °C
4 Feb 2025
Wettest day
126.9 mm
27 Nov 2025
Windiest day
18.1 km/h
30 May 2025
Strongest gust
68.8 km/h
28 Nov 2025
Hottest feels-like
37.5 °C
14 May 2025
Coldest feels-like
17.1 °C
10 Feb 2025
Sunniest day
12.4 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 Badulla?

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

What is the hottest day ever recorded in Badulla?

The hottest day measured in Badulla between 1940 and 2025 was 24 September 1976, reaching 35.4 °C.

What is the coldest day in Badulla?

The coldest day measured in Badulla between 1940 and 2025 was 10 February 1967, at 11.6 °C.

Does it snow in Badulla?

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

Has the climate of Badulla warmed?

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

What is the wettest day in Badulla?

The wettest day measured in Badulla between 1940 and 2025 was 6 November 2018, with 224 mm of rain in 24 hours.

What was the windiest day in Badulla?

The windiest day measured in Badulla between 1940 and 2025 was 24 June 1985, with winds reaching 22.9 km/h.

What is the warmest month in Badulla?

The warmest month in Badulla is June (24.8 °C on average); the coldest is January (20.2 °C).

How much does it rain in Badulla?

Badulla receives on average 1,665 mm of precipitation per year, spread over about 194 rainy days.

Is it sunny in Badulla?

Badulla gets on average 10.2 hours of sunshine per day, roughly 3,723 hours per year over 1940-2025.

Are there tropical nights in Badulla?

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

What was the most extreme apparent temperature in Badulla?

In Badulla, between 1940 and 2025, the highest apparent temperature reached 38.5 °C on 31 May 1998, and the lowest was 10.0 °C on 12 February 2001.

Compare Badulla with another city

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

Nearby cities

The climate around Badulla

Other cities — Sri Lanka