Ratnapura climate — normals and trends

Ratnapura (Sri Lanka) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 22.9 °C and it receives 4,254 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 May (23.8 °C on average) and the coldest is January (22.4 °C). Rainfall peaks in November.

Ratnapura averages 0 frost days, 2 hot days (≥ 30 °C) and 325 rainy days per year.

Ratnapura has warmed by +1.6 °C between 1940 and 2025, or +0.19 °C per decade. This trend is statistically significant.

The hottest day of the period reached 32.5 °C (on 27 March 1998) and the coldest 13.2 °C (on 13 February 1971).

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

RatnapuraSabaragamuwa Province

coords
6.69°, 80.40°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthMayColdest monthJanuaryWettest monthNovemberDriest monthJuly

Mean daily temperature

22.9°C

Average daily high

26.5°C

Average daily low

20.2°C

Annual rainfall

4,254mm

Sunshine / day

9.9h

Mean relative humidity

88%

Average peak wind

9.3km/h

Seasonal range

1.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

2 d/yr

Rainy days (≥ 1 mm)

325 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.4 °C

Average feels-like low

23.3 °C

Average peak gust

32.0 km/h

Tropical nights (≥ 20 °C)

240 d/yr

Solar radiation

18.0 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.6 °C

since 1940

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

32.5 °C

27 March 1998

Coldest day

13.2 °C

13 February 1971

Wettest day

265 mm

18 October 2023

Windiest day

23.1 km/h

3 November 1978

Strongest gust

80.6 km/h

24 November 1978

Hottest feels-like

38.8 °C

27 April 2016

Coldest feels-like

12.8 °C

7 February 1944

Sunniest day

12.3 h

30 May 1945

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202531.0 °C24 February 202516.7 °C10 February 202523.8 °C4,506 mm30
202431.1 °C10 March 202416.0 °C25 January 202424.1 °C4,380 mm260
202329.9 °C25 April 202315.8 °C20 January 202323.8 °C5,564 mm00
202229.8 °C4 May 202215.3 °C22 January 202223.4 °C4,092 mm00
202130.0 °C17 May 202116.7 °C3 March 202123.6 °C4,680 mm10
202031.9 °C11 February 202017.3 °C15 January 202023.9 °C3,554 mm300
201930.4 °C25 March 201916.9 °C23 February 201923.7 °C4,388 mm40
201830.1 °C18 March 201815.1 °C8 January 201823.4 °C4,561 mm10
201729.3 °C5 March 201715.5 °C9 January 201723.5 °C3,776 mm00
201631.0 °C18 March 201616.4 °C4 February 201623.9 °C3,641 mm150
201529.6 °C31 December 201515.2 °C17 February 201523.7 °C4,811 mm00
201430.9 °C29 March 201415.8 °C8 February 201423.5 °C4,466 mm80
201329.7 °C7 March 201315.8 °C17 January 201323.4 °C4,454 mm00
201229.9 °C3 February 201216.7 °C22 February 201223.4 °C4,420 mm00
201129.1 °C17 March 201115.2 °C28 December 201123.3 °C4,486 mm00
201030.9 °C22 February 201017.7 °C15 February 201023.5 °C4,981 mm70
200930.3 °C2 March 200915.4 °C31 January 200923.5 °C4,501 mm10
200828.7 °C22 March 200815.5 °C25 February 200823.3 °C4,891 mm00
200729.9 °C28 March 200714.9 °C23 January 200723.4 °C3,775 mm00
200629.0 °C18 March 200614.9 °C25 January 200623.3 °C5,184 mm00
200529.7 °C14 February 200516.0 °C16 February 200523.4 °C3,798 mm00
200429.3 °C20 February 200415.8 °C20 February 200423.3 °C4,542 mm00
200329.4 °C29 April 200316.9 °C2 January 200323.3 °C4,429 mm00
200229.6 °C29 March 200216.5 °C19 January 200223.2 °C4,435 mm00
200129.2 °C14 April 200114.4 °C12 February 200123.1 °C4,004 mm00
200029.0 °C14 April 200016.5 °C26 January 200022.8 °C4,328 mm00
199928.9 °C16 March 199915.5 °C30 January 199922.8 °C4,393 mm00
199832.5 °C27 March 199817.7 °C21 November 199823.7 °C3,832 mm240
199730.3 °C29 March 199715.7 °C28 February 199723.3 °C4,781 mm30
199629.6 °C23 March 199615.3 °C2 March 199623.0 °C4,260 mm00
199529.3 °C18 March 199515.9 °C12 February 199523.2 °C4,365 mm00
199429.0 °C9 April 199415.3 °C27 January 199423.0 °C4,661 mm00
199329.4 °C1 May 199314.9 °C10 February 199323.0 °C4,595 mm00
199230.4 °C3 April 199214.9 °C28 December 199223.0 °C3,512 mm40
199129.9 °C27 March 199114.0 °C18 February 199123.1 °C4,010 mm00
199029.4 °C6 February 199016.0 °C24 January 199023.1 °C4,212 mm00
198929.3 °C7 April 198914.9 °C12 February 198922.8 °C4,048 mm00
198829.7 °C26 February 198815.5 °C29 November 198823.2 °C4,132 mm00
198730.0 °C13 March 198716.9 °C2 February 198723.4 °C3,293 mm10
198628.9 °C10 April 198616.5 °C24 February 198623.1 °C4,050 mm00
198528.9 °C9 April 198516.7 °C18 November 198522.9 °C5,231 mm00
198428.8 °C25 February 198416.6 °C15 December 198422.8 °C5,105 mm00
198330.8 °C1 April 198315.2 °C4 January 198323.6 °C2,888 mm180
198229.4 °C5 March 198215.7 °C20 January 198223.0 °C4,413 mm00
198129.5 °C15 March 198115.3 °C8 December 198123.0 °C3,307 mm00
198030.9 °C3 March 198016.5 °C30 January 198023.3 °C3,471 mm40
197930.3 °C7 April 197916.8 °C17 February 197923.3 °C4,301 mm20
197829.8 °C17 December 197816.1 °C28 November 197822.8 °C4,979 mm00
197729.6 °C9 March 197715.6 °C30 January 197722.9 °C4,290 mm00
197630.0 °C21 March 197615.1 °C3 March 197622.7 °C3,767 mm10
197529.2 °C6 February 197513.9 °C10 January 197522.5 °C4,431 mm00
197429.3 °C6 November 197413.9 °C8 February 197422.5 °C3,532 mm00
197330.8 °C18 March 197315.3 °C17 January 197323.0 °C4,134 mm20
197230.7 °C24 March 197215.0 °C26 February 197222.9 °C4,177 mm50
197128.7 °C16 March 197113.2 °C13 February 197122.4 °C4,403 mm00
197029.2 °C14 February 197015.8 °C5 December 197022.8 °C4,160 mm00
196929.6 °C20 April 196915.4 °C7 March 196922.9 °C4,793 mm00
196829.0 °C12 March 196814.7 °C9 February 196822.5 °C4,246 mm00
196728.9 °C17 April 196715.1 °C13 February 196722.5 °C4,731 mm00
196628.8 °C19 April 196616.3 °C5 January 196622.7 °C4,606 mm00
196528.2 °C26 March 196516.0 °C11 January 196522.4 °C5,400 mm00
196428.9 °C21 April 196414.8 °C9 March 196422.5 °C4,529 mm00
196328.5 °C2 May 196316.0 °C12 February 196322.5 °C5,460 mm00
196228.8 °C6 April 196215.0 °C2 March 196222.6 °C5,040 mm00
196128.6 °C31 March 196116.9 °C20 February 196122.5 °C4,010 mm00
196028.5 °C25 March 196016.7 °C7 February 196022.5 °C4,520 mm00
195930.4 °C19 March 195915.8 °C2 March 195922.7 °C4,525 mm20
195828.8 °C7 March 195816.7 °C27 February 195822.8 °C4,353 mm00
195729.2 °C29 March 195715.0 °C6 January 195722.6 °C4,509 mm00
195628.6 °C24 February 195615.0 °C24 January 195622.0 °C4,388 mm00
195528.6 °C5 April 195516.8 °C14 November 195522.2 °C5,171 mm00
195429.0 °C26 February 195416.3 °C11 November 195422.2 °C5,016 mm00
195329.9 °C18 March 195315.5 °C31 January 195322.7 °C2,875 mm00
195231.2 °C27 February 195216.0 °C23 December 195222.7 °C2,829 mm50
195128.5 °C8 January 195115.8 °C6 January 195122.6 °C4,001 mm00
195028.6 °C5 March 195015.1 °C5 February 195022.3 °C2,489 mm00
194929.5 °C1 May 194916.3 °C5 January 194922.5 °C2,611 mm00
194828.0 °C16 March 194815.7 °C26 February 194822.5 °C5,092 mm00
194728.5 °C29 April 194715.9 °C13 February 194722.4 °C3,924 mm00
194629.0 °C7 March 194615.7 °C31 January 194622.2 °C3,817 mm00
194528.5 °C8 March 194514.2 °C22 January 194522.2 °C3,717 mm00
194428.5 °C18 February 194413.3 °C7 February 194422.2 °C3,866 mm00
194329.0 °C12 March 194315.1 °C19 February 194321.8 °C3,507 mm00
194227.9 °C20 April 194215.2 °C25 January 194221.9 °C4,072 mm00
194129.9 °C3 April 194115.4 °C29 January 194122.2 °C4,108 mm00
194028.5 °C4 March 194015.8 °C9 February 194022.1 °C4,211 mm00

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.5 °C
+1.0 °C
Hot days (≥ 30 °C)
3 d/yr
+1
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
4506 mm
+252 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.7 °C+0.1 °C637 mm+317 mm
Feb29.1 °C+1.8 °C168 mm-108 mm
Mar28.6 °C+0.8 °C367 mm+11 mm
Apr28.4 °C+0.6 °C337 mm-82 mm
May27.7 °C+0.9 °C341 mm+11 mm
Jun27.2 °C+1.3 °C239 mm-44 mm
Jul26.9 °C+1.2 °C278 mm+41 mm
Aug26.9 °C+1.2 °C126 mm-113 mm
Sep27.3 °C+1.4 °C227 mm-19 mm
Oct27.4 °C+1.3 °C542 mm+92 mm
Nov26.5 °C+0.2 °C899 mm+305 mm
Dec27.4 °C+1.1 °C347 mm-160 mm

The year's extremes

Hottest day
31.0 °C
24 Feb 2025
Coldest day
16.7 °C
10 Feb 2025
Wettest day
132.6 mm
28 Nov 2025
Windiest day
22.9 km/h
28 Nov 2025
Strongest gust
72.4 km/h
30 May 2025
Hottest feels-like
38.0 °C
21 Mar 2025
Coldest feels-like
17.9 °C
10 Feb 2025
Sunniest day
12.1 h
3 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 Ratnapura?

Ratnapura has a tropical rainforest climate (Köppen Af). Over 1940-2025, the average annual temperature is 22.9 °C and it receives 4,254 mm of precipitation per year.

What is the hottest day ever recorded in Ratnapura?

The hottest day measured in Ratnapura between 1940 and 2025 was 27 March 1998, reaching 32.5 °C.

What is the coldest day in Ratnapura?

The coldest day measured in Ratnapura between 1940 and 2025 was 13 February 1971, at 13.2 °C.

Does it snow in Ratnapura?

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

Has the climate of Ratnapura warmed?

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

What is the wettest day in Ratnapura?

The wettest day measured in Ratnapura between 1940 and 2025 was 18 October 2023, with 265 mm of rain in 24 hours.

What was the windiest day in Ratnapura?

The windiest day measured in Ratnapura between 1940 and 2025 was 3 November 1978, with winds reaching 23.1 km/h.

What is the warmest month in Ratnapura?

The warmest month in Ratnapura is May (23.8 °C on average); the coldest is January (22.4 °C).

How much does it rain in Ratnapura?

Ratnapura receives on average 4,254 mm of precipitation per year, spread over about 325 rainy days.

Is it sunny in Ratnapura?

Ratnapura gets on average 9.9 hours of sunshine per day, roughly 3,614 hours per year over 1940-2025.

Are there tropical nights in Ratnapura?

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

What was the most extreme apparent temperature in Ratnapura?

In Ratnapura, between 1940 and 2025, the highest apparent temperature reached 38.8 °C on 27 April 2016, and the lowest was 12.8 °C on 7 February 1944.

Compare Ratnapura with another city

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

Nearby cities

The climate around Ratnapura

Other cities — Sri Lanka