Amparafaravola climate — normals and trends

Amparafaravola (Madagascar) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 20.2 °C and it receives 951 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 (22.6 °C on average) and the coldest is July (16.7 °C). Rainfall peaks in January.

Amparafaravola averages 0 frost days, 20 hot days (≥ 30 °C) and 112 rainy days per year.

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

The hottest day of the period reached 35.5 °C (on 27 January 2017) and the coldest 5.7 °C (on 31 August 1969).

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

AmparafaravolaAlaotra Mangoro

coords
-17.59°, 48.22°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthJanuaryColdest monthJulyWettest monthJanuaryDriest monthSeptember

Mean daily temperature

20.2°C

Average daily high

25.5°C

Average daily low

16.5°C

Annual rainfall

951mm

Sunshine / day

9.7h

Mean relative humidity

77%

Average peak wind

16.2km/h

Seasonal range

5.9°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

20 d/yr

Rainy days (≥ 1 mm)

112 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.3 °C

Average feels-like low

17.2 °C

Average peak gust

35.4 km/h

Tropical nights (≥ 20 °C)

37 d/yr

Solar radiation

17.7 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.5 °C

27 January 2017

Coldest day

5.7 °C

31 August 1969

Wettest day

257 mm

16 March 2007

Windiest day

51.1 km/h

16 March 2007

Strongest gust

122.4 km/h

17 February 2008

Hottest feels-like

39.5 °C

20 December 2024

Coldest feels-like

3.3 °C

31 August 1969

Sunniest day

12.9 h

19 November 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.1 °C10 January 20258.9 °C29 August 202521.1 °C1,012 mm640
202435.4 °C20 December 20249.8 °C4 August 202421.2 °C961 mm640
202334.6 °C29 November 20239.4 °C29 June 202321.4 °C996 mm500
202232.3 °C29 November 202210.0 °C31 May 202220.4 °C1,037 mm340
202132.8 °C19 December 20219.5 °C18 June 202120.8 °C725 mm430
202033.8 °C7 December 20208.6 °C10 August 202020.8 °C979 mm390
201934.2 °C29 October 20198.8 °C23 July 201921.4 °C1,020 mm600
201834.0 °C11 December 20188.6 °C16 July 201820.8 °C995 mm290
201735.5 °C27 January 20179.4 °C20 July 201721.2 °C919 mm570
201633.7 °C31 December 20168.9 °C10 July 201620.8 °C786 mm500
201532.9 °C4 November 20159.5 °C29 May 201521.0 °C1,362 mm400
201433.9 °C3 October 201410.5 °C14 September 201421.1 °C872 mm620
201333.9 °C18 November 20137.5 °C6 June 201320.9 °C834 mm570
201232.9 °C6 November 20128.7 °C8 July 201220.7 °C950 mm270
201134.8 °C26 October 20119.8 °C25 July 201121.3 °C668 mm660
201034.2 °C15 December 20109.2 °C15 August 201021.0 °C1,035 mm460
200934.4 °C17 November 20097.7 °C21 July 200921.0 °C929 mm460
200831.9 °C31 December 20089.8 °C13 July 200820.5 °C1,137 mm100
200735.2 °C19 December 20078.8 °C17 June 200720.6 °C1,443 mm310
200632.8 °C8 November 200610.3 °C14 September 200620.8 °C642 mm230
200534.0 °C11 December 20058.5 °C27 July 200520.7 °C724 mm520
200432.7 °C12 November 20048.4 °C9 August 200420.5 °C962 mm160
200332.0 °C2 December 20037.7 °C4 August 200320.7 °C1,118 mm270
200233.9 °C27 November 200211.4 °C27 May 200220.7 °C1,262 mm390
200134.7 °C17 December 20019.0 °C13 July 200120.8 °C624 mm430
200032.7 °C20 January 20008.0 °C12 September 200020.3 °C779 mm170
199933.3 °C4 November 19998.8 °C11 August 199920.5 °C458 mm290
199831.9 °C16 December 19989.4 °C5 July 199820.7 °C975 mm230
199734.8 °C11 November 19978.7 °C2 September 199720.5 °C958 mm300
199632.7 °C29 November 19967.9 °C2 August 199620.2 °C888 mm190
199532.0 °C13 November 19958.8 °C26 June 199520.5 °C1,079 mm230
199432.0 °C28 January 199410.9 °C9 September 199420.4 °C1,261 mm100
199332.6 °C29 October 19938.1 °C22 July 199320.2 °C753 mm230
199232.1 °C27 December 19928.6 °C24 July 199220.0 °C878 mm90
199133.1 °C29 January 19916.0 °C26 August 199120.3 °C971 mm270
199032.8 °C19 October 19908.1 °C13 July 199020.4 °C713 mm250
198932.1 °C11 November 19899.5 °C14 July 198920.3 °C873 mm110
198832.7 °C7 December 19889.3 °C12 September 198820.6 °C762 mm300
198733.0 °C16 December 19878.9 °C11 June 198720.9 °C612 mm260
198632.8 °C10 November 19867.7 °C28 June 198620.0 °C880 mm70
198532.0 °C15 January 19859.7 °C22 July 198519.8 °C917 mm90
198432.4 °C26 December 19849.1 °C5 September 198419.8 °C1,102 mm70
198331.7 °C10 November 19839.9 °C15 September 198320.4 °C1,125 mm90
198230.5 °C5 November 19829.9 °C4 July 198220.4 °C1,121 mm30
198133.1 °C6 January 19819.1 °C16 July 198120.6 °C822 mm270
198033.0 °C30 November 19809.1 °C10 June 198020.3 °C820 mm90
197933.7 °C31 October 19797.8 °C27 June 197920.4 °C859 mm160
197832.8 °C21 January 19789.2 °C3 August 197820.4 °C721 mm280
197731.3 °C15 January 19778.3 °C15 July 197720.4 °C1,009 mm100
197631.4 °C8 October 19769.3 °C30 August 197620.3 °C953 mm90
197530.3 °C6 November 19759.7 °C7 August 197519.8 °C990 mm10
197431.6 °C12 November 19748.1 °C25 September 197419.7 °C1,025 mm30
197333.0 °C6 November 19738.4 °C13 July 197320.3 °C1,112 mm170
197231.4 °C28 September 19729.9 °C5 June 197220.4 °C1,548 mm100
197129.9 °C15 December 19719.1 °C5 July 197119.7 °C1,008 mm00
197030.5 °C12 February 19709.2 °C16 July 197019.8 °C868 mm30
196933.7 °C25 November 19695.7 °C31 August 196920.5 °C790 mm260
196831.1 °C9 November 196810.2 °C14 June 196819.7 °C956 mm40
196730.7 °C14 November 19679.9 °C8 September 196719.9 °C1,065 mm50
196631.4 °C8 December 19668.8 °C18 August 196619.9 °C783 mm70
196531.2 °C19 November 19658.6 °C5 July 196519.1 °C1,190 mm50
196429.8 °C31 October 19649.4 °C27 August 196419.1 °C955 mm00
196331.1 °C29 October 19639.2 °C5 September 196319.5 °C1,003 mm50
196230.4 °C21 December 19628.5 °C2 July 196219.4 °C998 mm20
196132.2 °C26 October 196110.0 °C1 August 196120.2 °C795 mm130
196030.3 °C18 November 19609.8 °C4 July 196019.4 °C724 mm20
195929.2 °C24 December 19599.9 °C10 August 195919.3 °C1,202 mm00
195831.7 °C7 December 19589.6 °C29 July 195819.6 °C1,219 mm50
195732.7 °C3 November 19579.3 °C16 July 195719.5 °C848 mm190
195630.7 °C5 November 19567.4 °C22 August 195619.0 °C1,015 mm20
195531.6 °C15 November 19558.6 °C9 July 195519.3 °C812 mm70
195430.7 °C26 October 19549.3 °C28 September 195419.4 °C789 mm40
195329.8 °C21 February 19539.0 °C6 September 195319.7 °C1,161 mm00
195229.9 °C6 March 19528.2 °C11 August 195219.6 °C1,234 mm00
195131.1 °C8 November 19517.5 °C22 July 195119.5 °C969 mm60
195030.9 °C26 November 19508.0 °C23 July 195019.2 °C1,076 mm40
194931.6 °C20 November 19498.5 °C7 September 194919.7 °C926 mm40
194831.0 °C10 November 19486.8 °C14 August 194819.8 °C1,187 mm90
194731.3 °C22 October 19477.6 °C29 July 194719.5 °C930 mm100
194631.4 °C14 January 19468.8 °C1 August 194619.5 °C1,050 mm30
194531.4 °C3 December 19457.4 °C2 July 194519.2 °C729 mm20
194431.2 °C21 October 19447.3 °C11 July 194419.5 °C799 mm100
194332.9 °C19 November 19437.6 °C4 September 194319.4 °C964 mm170
194231.3 °C8 November 19428.2 °C30 June 194219.6 °C783 mm70
194132.3 °C13 October 19419.2 °C19 June 194119.6 °C1,068 mm90
194031.4 °C9 November 194010.3 °C1 July 194019.9 °C902 mm30

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
26.8 °C
+1.3 °C
Hot days (≥ 30 °C)
64 d/yr
+44
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1012 mm
+61 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.5 °C+3.2 °C107 mm-130 mm
Feb28.9 °C+1.7 °C307 mm+99 mm
Mar28.0 °C+1.2 °C106 mm-48 mm
Apr28.9 °C+2.8 °C20 mm-23 mm
May25.9 °C+1.4 °C11 mm-3 mm
Jun24.0 °C+1.6 °C9 mm+1 mm
Jul22.1 °C+0.4 °C6 mm-2 mm
Aug23.8 °C+1.5 °C5 mm-3 mm
Sep26.3 °C+1.9 °C1 mm-5 mm
Oct28.0 °C+1.2 °C7 mm-16 mm
Nov28.9 °C+0.7 °C176 mm+102 mm
Dec27.4 °C-0.6 °C258 mm+88 mm

The year's extremes

Hottest day
33.1 °C
10 Jan 2025
Coldest day
8.9 °C
29 Aug 2025
Wettest day
72.3 mm
4 Feb 2025
Windiest day
30.2 km/h
15 Jun 2025
Strongest gust
60.5 km/h
15 Jun 2025
Hottest feels-like
36.9 °C
24 Nov 2025
Coldest feels-like
7.6 °C
29 Aug 2025
Sunniest day
12.9 h
19 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 Amparafaravola?

Amparafaravola has a humid subtropical, dry winter climate (Köppen Cwa). Over 1940-2025, the average annual temperature is 20.2 °C and it receives 951 mm of precipitation per year.

What is the hottest day ever recorded in Amparafaravola?

The hottest day measured in Amparafaravola between 1940 and 2025 was 27 January 2017, reaching 35.5 °C.

What is the coldest day in Amparafaravola?

The coldest day measured in Amparafaravola between 1940 and 2025 was 31 August 1969, at 5.7 °C.

Does it snow in Amparafaravola?

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

Has the climate of Amparafaravola warmed?

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

What is the wettest day in Amparafaravola?

The wettest day measured in Amparafaravola between 1940 and 2025 was 16 March 2007, with 257 mm of rain in 24 hours.

What was the windiest day in Amparafaravola?

The windiest day measured in Amparafaravola between 1940 and 2025 was 16 March 2007, with winds reaching 51.1 km/h.

What is the warmest month in Amparafaravola?

The warmest month in Amparafaravola is January (22.6 °C on average); the coldest is July (16.7 °C).

How much does it rain in Amparafaravola?

Amparafaravola receives on average 951 mm of precipitation per year, spread over about 112 rainy days.

Is it sunny in Amparafaravola?

Amparafaravola gets on average 9.7 hours of sunshine per day, roughly 3,540 hours per year over 1940-2025.

Are there tropical nights in Amparafaravola?

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

What was the most extreme apparent temperature in Amparafaravola?

In Amparafaravola, between 1940 and 2025, the highest apparent temperature reached 39.5 °C on 20 December 2024, and the lowest was 3.3 °C on 31 August 1969.

Compare Amparafaravola with another city

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

Nearby cities

The climate around Amparafaravola

Other cities — Madagascar