Didy climate — normals and trends

Didy (Madagascar) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 19.2 °C and it receives 1,201 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 January (21.8 °C on average) and the coldest is July (15.5 °C). Rainfall peaks in January.

Didy averages 0 frost days, 11 hot days (≥ 30 °C) and 184 rainy days per year.

Didy 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 35.2 °C (on 20 December 2024) and the coldest 5.3 °C (on 16 July 1991).

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

DidyAlaotra Mangoro

coords
-18.12°, 48.53°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthJanuaryColdest monthJulyWettest monthJanuaryDriest monthSeptember

Mean daily temperature

19.2°C

Average daily high

24.4°C

Average daily low

15.6°C

Annual rainfall

1,201mm

Sunshine / day

9.8h

Mean relative humidity

81%

Average peak wind

13.5km/h

Seasonal range

6.3°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

11 d/yr

Rainy days (≥ 1 mm)

184 d/yr

Annual snowfall

0.0 cm

Average feels-like high

25.5 °C

Average feels-like low

16.2 °C

Average peak gust

34.1 km/h

Tropical nights (≥ 20 °C)

8 d/yr

Solar radiation

17.2 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.77 · 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.2 °C

20 December 2024

Coldest day

5.3 °C

16 July 1991

Wettest day

254 mm

17 February 2008

Windiest day

47.5 km/h

17 February 2008

Strongest gust

136.4 km/h

17 February 2008

Hottest feels-like

39.9 °C

24 December 2021

Coldest feels-like

2.8 °C

31 August 1969

Sunniest day

12.9 h

26 November 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.5 °C30 January 20258.3 °C2 August 202520.0 °C1,328 mm370
202435.2 °C20 December 20248.8 °C4 August 202420.1 °C1,305 mm380
202334.2 °C29 November 20239.1 °C30 July 202320.4 °C1,304 mm370
202231.8 °C21 November 20229.4 °C4 September 202219.4 °C1,165 mm140
202133.3 °C24 November 20219.1 °C6 July 202119.9 °C1,049 mm260
202033.3 °C2 December 20207.0 °C10 August 202019.7 °C1,288 mm150
201932.8 °C29 October 20198.5 °C23 July 201920.4 °C1,218 mm370
201832.6 °C11 December 20188.1 °C16 July 201819.8 °C1,284 mm160
201733.2 °C27 January 20179.3 °C15 July 201720.1 °C1,218 mm320
201633.2 °C31 December 20169.0 °C10 July 201619.7 °C851 mm250
201532.0 °C16 November 20158.7 °C29 May 201519.9 °C1,362 mm240
201432.4 °C4 December 20149.4 °C17 August 201420.1 °C1,172 mm300
201333.6 °C3 January 20136.8 °C6 June 201319.8 °C1,110 mm330
201231.9 °C27 December 20127.8 °C8 July 201219.7 °C1,244 mm210
201134.6 °C26 October 20118.7 °C19 September 201120.2 °C859 mm340
201034.7 °C15 December 20109.1 °C15 August 201019.9 °C1,295 mm300
200932.5 °C17 November 20098.2 °C21 July 200919.9 °C1,131 mm250
200832.6 °C31 December 20088.6 °C5 September 200819.5 °C1,368 mm70
200734.0 °C19 December 20078.7 °C14 August 200719.6 °C1,607 mm150
200631.9 °C18 February 20069.8 °C12 September 200619.7 °C868 mm150
200533.4 °C11 December 20057.8 °C27 July 200519.7 °C937 mm340
200432.2 °C12 December 20047.6 °C9 August 200419.5 °C1,211 mm80
200331.3 °C2 December 20036.8 °C4 August 200319.6 °C1,131 mm130
200232.9 °C23 January 20028.8 °C12 July 200219.6 °C1,384 mm160
200133.1 °C12 December 20017.4 °C20 July 200119.6 °C817 mm270
200031.9 °C19 January 20007.6 °C12 September 200019.1 °C1,208 mm80
199931.2 °C4 November 19998.1 °C11 August 199919.3 °C633 mm40
199831.1 °C23 January 19988.8 °C15 August 199819.6 °C1,066 mm120
199733.3 °C10 November 19977.8 °C2 September 199719.5 °C1,151 mm160
199632.0 °C29 November 19967.8 °C7 August 199619.2 °C1,206 mm80
199530.9 °C9 December 19958.5 °C29 August 199519.5 °C1,290 mm120
199431.0 °C28 January 19949.1 °C29 September 199419.4 °C1,472 mm30
199331.8 °C29 November 19937.4 °C8 June 199319.2 °C1,060 mm130
199232.5 °C27 December 19926.9 °C23 July 199218.9 °C995 mm70
199131.8 °C5 December 19915.3 °C16 July 199119.2 °C1,215 mm130
199032.1 °C26 October 19907.2 °C30 June 199019.4 °C901 mm180
198931.1 °C11 March 19898.9 °C2 October 198919.2 °C1,188 mm80
198831.9 °C10 January 19888.8 °C17 September 198819.4 °C1,079 mm150
198732.5 °C17 December 19877.8 °C9 July 198719.8 °C820 mm170
198630.7 °C10 November 19866.2 °C7 September 198619.0 °C1,176 mm20
198531.5 °C19 January 19858.8 °C22 July 198518.8 °C1,290 mm50
198430.8 °C26 December 19847.8 °C5 September 198418.9 °C1,241 mm30
198331.1 °C22 February 19837.7 °C10 September 198319.5 °C1,350 mm80
198230.7 °C23 February 19829.6 °C29 July 198219.4 °C1,481 mm40
198131.9 °C8 January 19818.1 °C15 July 198119.5 °C1,011 mm160
198031.4 °C30 November 19808.6 °C10 June 198019.2 °C1,016 mm10
197932.6 °C31 October 19797.6 °C4 August 197919.3 °C1,108 mm40
197831.5 °C15 January 19788.5 °C30 August 197819.4 °C1,012 mm130
197731.2 °C15 January 19777.8 °C7 July 197719.5 °C1,375 mm40
197630.4 °C20 December 19768.9 °C5 August 197619.2 °C1,274 mm30
197529.7 °C27 December 19758.8 °C13 September 197518.7 °C1,275 mm00
197431.1 °C12 November 19747.9 °C27 July 197418.7 °C1,211 mm30
197332.6 °C6 November 19738.7 °C13 July 197319.2 °C1,421 mm90
197231.3 °C16 November 19726.8 °C5 June 197219.4 °C1,751 mm40
197130.2 °C22 December 19717.5 °C4 September 197118.8 °C1,294 mm10
197031.1 °C24 December 19708.5 °C18 August 197018.8 °C1,120 mm40
196932.1 °C24 November 19695.4 °C31 August 196919.4 °C1,166 mm150
196830.3 °C10 November 19688.5 °C2 June 196818.7 °C1,201 mm20
196730.9 °C11 February 19678.8 °C8 September 196718.9 °C1,401 mm20
196630.2 °C28 November 19668.3 °C6 October 196618.8 °C955 mm40
196530.7 °C20 November 19657.7 °C24 June 196518.1 °C1,368 mm40
196428.9 °C19 November 19648.4 °C19 September 196418.1 °C1,219 mm00
196330.5 °C29 October 19637.2 °C5 September 196318.5 °C1,163 mm20
196230.0 °C21 December 19627.9 °C2 July 196218.3 °C1,252 mm10
196130.7 °C8 February 19618.0 °C1 August 196119.0 °C1,094 mm40
196029.6 °C4 January 19609.2 °C4 July 196018.4 °C1,085 mm00
195929.5 °C24 December 19598.2 °C8 June 195918.3 °C1,641 mm00
195830.5 °C8 December 19588.5 °C29 July 195818.6 °C1,464 mm30
195732.7 °C3 November 19578.9 °C14 September 195718.5 °C1,166 mm180
195630.1 °C11 October 19566.6 °C22 August 195618.1 °C1,264 mm30
195530.7 °C15 November 19556.5 °C9 July 195518.3 °C1,100 mm20
195429.2 °C25 October 19548.6 °C28 September 195418.4 °C935 mm00
195330.1 °C21 February 19538.1 °C1 July 195318.7 °C1,441 mm10
195229.9 °C8 January 19527.4 °C24 September 195218.7 °C1,419 mm00
195130.2 °C14 December 19517.0 °C22 July 195118.5 °C1,218 mm20
195030.5 °C17 January 19507.5 °C23 July 195018.1 °C1,409 mm20
194932.1 °C19 November 19497.1 °C7 September 194918.7 °C1,160 mm40
194830.5 °C25 February 19486.9 °C14 August 194818.8 °C1,543 mm20
194731.6 °C15 December 19476.7 °C7 September 194718.6 °C1,249 mm100
194631.7 °C14 January 19468.5 °C1 August 194618.5 °C1,263 mm20
194530.4 °C13 November 19456.2 °C3 July 194518.1 °C932 mm30
194430.8 °C14 December 19447.0 °C11 July 194418.4 °C1,021 mm50
194332.0 °C19 November 19437.8 °C4 September 194318.4 °C1,265 mm90
194230.7 °C8 November 19427.1 °C19 July 194218.6 °C1,032 mm30
194131.9 °C22 October 19418.4 °C19 June 194118.7 °C1,341 mm60
194030.0 °C9 November 19409.8 °C1 July 194018.8 °C1,331 mm10

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
25.5 °C
+1.1 °C
Hot days (≥ 30 °C)
37 d/yr
+26
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1328 mm
+127 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.7 °C+2.9 °C127 mm-128 mm
Feb28.2 °C+1.6 °C362 mm+133 mm
Mar27.3 °C+1.2 °C123 mm-59 mm
Apr28.0 °C+2.8 °C33 mm-36 mm
May23.9 °C+0.5 °C43 mm+9 mm
Jun22.3 °C+1.2 °C25 mm-4 mm
Jul20.1 °C-0.1 °C43 mm+9 mm
Aug21.7 °C+0.9 °C17 mm-15 mm
Sep24.3 °C+1.5 °C13 mm-9 mm
Oct26.3 °C+1.0 °C12 mm-22 mm
Nov28.2 °C+1.2 °C203 mm+115 mm
Dec26.5 °C-0.7 °C327 mm+135 mm

The year's extremes

Hottest day
33.5 °C
30 Jan 2025
Coldest day
8.3 °C
2 Aug 2025
Wettest day
99.2 mm
4 Feb 2025
Windiest day
28.3 km/h
1 Mar 2025
Strongest gust
62.3 km/h
28 Feb 2025
Hottest feels-like
37.1 °C
30 Jan 2025
Coldest feels-like
7.0 °C
24 Sep 2025
Sunniest day
12.9 h
26 Nov 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 Didy?

Didy has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 19.2 °C and it receives 1,201 mm of precipitation per year.

What is the hottest day ever recorded in Didy?

The hottest day measured in Didy between 1940 and 2025 was 20 December 2024, reaching 35.2 °C.

What is the coldest day in Didy?

The coldest day measured in Didy between 1940 and 2025 was 16 July 1991, at 5.3 °C.

Does it snow in Didy?

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

Has the climate of Didy warmed?

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

What is the wettest day in Didy?

The wettest day measured in Didy between 1940 and 2025 was 17 February 2008, with 254 mm of rain in 24 hours.

What was the windiest day in Didy?

The windiest day measured in Didy between 1940 and 2025 was 17 February 2008, with winds reaching 47.5 km/h.

What is the warmest month in Didy?

The warmest month in Didy is January (21.8 °C on average); the coldest is July (15.5 °C).

How much does it rain in Didy?

Didy receives on average 1,201 mm of precipitation per year, spread over about 184 rainy days.

Is it sunny in Didy?

Didy gets on average 9.8 hours of sunshine per day, roughly 3,577 hours per year over 1940-2025.

Are there tropical nights in Didy?

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

What was the most extreme apparent temperature in Didy?

In Didy, between 1940 and 2025, the highest apparent temperature reached 39.9 °C on 24 December 2021, and the lowest was 2.8 °C on 31 August 1969.

Compare Didy with another city

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

Nearby cities

The climate around Didy

Other cities — Madagascar