Fianarantsoa climate — normals and trends

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

Fianarantsoa averages 0 frost days, 1 hot days (≥ 30 °C) and 141 rainy days per year.

Fianarantsoa 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 33.5 °C (on 29 November 2023) and the coldest 2.8 °C (on 18 July 1976).

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

FianarantsoaUpper Matsiatra

coords
-21.45°, 47.09°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthJanuaryColdest monthJulyWettest monthJanuaryDriest monthJune

Mean daily temperature

17.6°C

Average daily high

22.7°C

Average daily low

13.8°C

Annual rainfall

1,167mm

Sunshine / day

10.4h

Mean relative humidity

81%

Average peak wind

15.1km/h

Seasonal range

6.7°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

1 d/yr

Rainy days (≥ 1 mm)

141 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.4 °C

Average feels-like low

13.6 °C

Average peak gust

35.9 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

19.0 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

33.5 °C

29 November 2023

Coldest day

2.8 °C

18 July 1976

Wettest day

169 mm

11 March 2010

Windiest day

51.8 km/h

6 February 2022

Strongest gust

124.2 km/h

5 February 2022

Hottest feels-like

36.0 °C

29 November 2023

Coldest feels-like

0.1 °C

18 July 1976

Sunniest day

13.3 h

28 December 2016

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202531.0 °C9 January 20256.2 °C24 September 202518.6 °C1,359 mm60
202432.7 °C20 December 20245.7 °C8 July 202418.7 °C927 mm180
202333.5 °C29 November 20235.8 °C27 June 202318.7 °C1,247 mm90
202228.9 °C5 October 20227.0 °C25 June 202217.9 °C1,340 mm00
202130.9 °C4 November 20217.7 °C7 August 202118.4 °C790 mm50
202029.9 °C30 November 20205.5 °C27 July 202018.1 °C792 mm00
201931.4 °C25 October 20194.2 °C22 July 201918.9 °C1,010 mm70
201829.2 °C3 February 20187.2 °C18 July 201818.3 °C930 mm00
201730.3 °C9 November 20177.8 °C12 July 201718.5 °C1,091 mm20
201630.7 °C31 October 20165.9 °C9 July 201618.2 °C933 mm10
201531.4 °C13 November 20157.1 °C7 August 201518.4 °C1,395 mm60
201431.0 °C9 October 20146.2 °C10 July 201418.5 °C1,130 mm30
201330.5 °C19 November 20135.7 °C5 June 201318.1 °C1,135 mm30
201230.3 °C22 October 20126.6 °C5 July 201218.3 °C1,178 mm20
201132.7 °C27 October 20117.0 °C14 July 201118.6 °C1,009 mm70
201030.6 °C11 October 20106.3 °C15 August 201018.5 °C1,187 mm50
200929.3 °C16 November 20095.1 °C30 June 200918.2 °C1,213 mm00
200830.3 °C18 October 20086.3 °C17 August 200817.8 °C1,146 mm30
200729.7 °C18 December 20076.9 °C3 August 200718.2 °C1,606 mm00
200630.6 °C3 November 20065.0 °C27 June 200618.3 °C802 mm40
200530.8 °C16 November 20056.3 °C26 July 200518.0 °C1,094 mm30
200429.2 °C17 January 20045.2 °C8 July 200418.1 °C1,121 mm00
200330.0 °C7 October 20036.2 °C4 August 200318.1 °C1,263 mm10
200228.9 °C14 January 20026.8 °C18 August 200217.9 °C1,116 mm00
200129.2 °C7 November 20016.1 °C15 June 200118.1 °C1,093 mm00
200028.3 °C3 January 20006.0 °C20 July 200017.6 °C1,116 mm00
199928.3 °C24 December 19995.8 °C22 June 199917.7 °C1,024 mm00
199828.6 °C23 November 19986.7 °C21 July 199818.1 °C1,331 mm00
199731.4 °C10 November 19975.5 °C11 August 199717.8 °C1,011 mm10
199629.7 °C22 November 19963.1 °C30 June 199617.8 °C1,406 mm00
199529.6 °C26 October 19956.9 °C10 June 199517.9 °C1,010 mm00
199430.1 °C20 November 19944.9 °C13 July 199417.7 °C1,258 mm10
199329.7 °C29 November 19934.2 °C18 August 199317.5 °C1,090 mm00
199228.4 °C3 March 19924.5 °C5 July 199217.4 °C792 mm00
199129.6 °C20 January 19912.8 °C16 June 199117.7 °C724 mm00
199029.5 °C15 October 19905.6 °C6 July 199017.8 °C1,069 mm00
198928.3 °C7 November 19896.8 °C19 July 198917.6 °C1,142 mm00
198828.1 °C3 March 19886.9 °C23 September 198817.8 °C1,064 mm00
198730.0 °C16 December 19874.3 °C10 July 198718.1 °C888 mm10
198628.1 °C6 February 19865.0 °C7 September 198617.3 °C1,414 mm00
198528.9 °C20 January 19856.4 °C3 June 198517.2 °C1,108 mm00
198427.9 °C13 October 19845.9 °C22 August 198417.4 °C1,366 mm00
198329.7 °C6 January 19836.0 °C9 September 198318.0 °C959 mm00
198228.1 °C2 November 19826.7 °C1 August 198217.5 °C1,224 mm00
198128.1 °C30 January 19815.8 °C10 June 198117.6 °C1,227 mm00
198029.7 °C29 November 19804.9 °C19 June 198017.6 °C1,006 mm00
197929.9 °C31 October 19795.3 °C27 June 197917.7 °C1,132 mm00
197829.1 °C2 January 19786.4 °C1 August 197818.0 °C883 mm00
197729.8 °C14 October 19777.2 °C15 July 197718.0 °C1,171 mm00
197629.1 °C22 November 19762.8 °C18 July 197617.6 °C1,171 mm00
197527.7 °C25 October 19755.6 °C8 August 197517.1 °C1,220 mm00
197427.9 °C13 November 19744.4 °C26 July 197417.2 °C1,191 mm00
197328.2 °C6 October 19736.6 °C29 August 197317.6 °C1,562 mm00
197228.4 °C15 December 19723.6 °C7 September 197217.6 °C1,390 mm00
197127.7 °C4 December 19715.2 °C7 August 197117.3 °C1,356 mm00
197028.0 °C9 February 19706.4 °C14 September 197017.2 °C1,328 mm00
196929.5 °C31 October 19694.9 °C16 June 196917.6 °C1,893 mm00
196828.7 °C9 November 19684.9 °C8 June 196817.1 °C888 mm00
196728.7 °C11 February 19677.4 °C7 July 196717.4 °C1,380 mm00
196628.3 °C15 October 19664.7 °C27 July 196617.0 °C1,185 mm00
196528.7 °C20 November 19655.7 °C26 June 196516.2 °C1,367 mm00
196428.8 °C18 November 19644.7 °C28 June 196416.6 °C1,000 mm00
196328.5 °C9 October 19636.1 °C31 July 196316.8 °C1,307 mm00
196228.1 °C31 October 19626.1 °C16 July 196216.8 °C1,178 mm00
196130.0 °C24 October 19616.9 °C9 August 196117.4 °C1,211 mm10
196028.5 °C30 October 19605.4 °C3 July 196016.8 °C1,068 mm00
195928.8 °C5 October 19597.3 °C6 June 195916.9 °C1,177 mm00
195828.7 °C4 December 19585.6 °C29 July 195817.0 °C1,322 mm00
195730.8 °C8 November 19575.6 °C9 August 195717.2 °C1,095 mm40
195627.3 °C13 October 19566.3 °C6 July 195616.9 °C1,106 mm00
195531.4 °C14 November 19555.7 °C25 August 195517.0 °C1,090 mm40
195428.5 °C25 October 19547.2 °C24 July 195417.0 °C1,225 mm00
195328.2 °C17 October 19536.5 °C30 June 195317.0 °C1,323 mm00
195229.0 °C22 November 19525.0 °C19 September 195217.0 °C1,662 mm00
195129.6 °C3 December 19515.1 °C4 August 195117.0 °C981 mm00
195029.9 °C24 October 19504.9 °C22 May 195016.5 °C1,512 mm00
194929.4 °C5 December 19496.2 °C21 August 194917.3 °C1,116 mm00
194828.9 °C9 November 19487.4 °C13 August 194817.2 °C1,418 mm00
194729.9 °C21 October 19475.8 °C7 September 194717.2 °C1,316 mm00
194628.7 °C31 October 19465.6 °C9 June 194617.1 °C1,024 mm00
194529.3 °C20 October 19455.2 °C4 July 194516.8 °C925 mm00
194430.5 °C21 October 19445.0 °C9 July 194417.1 °C709 mm10
194329.3 °C14 October 19434.3 °C3 September 194316.6 °C1,194 mm00
194228.8 °C2 October 19426.1 °C22 June 194216.9 °C1,342 mm00
194132.5 °C19 October 19415.1 °C20 June 194117.1 °C1,602 mm60
194029.3 °C19 November 19406.7 °C22 July 194017.1 °C1,159 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
23.8 °C
+1.1 °C
Hot days (≥ 30 °C)
6 d/yr
+5
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1359 mm
+192 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.9 °C+3.0 °C306 mm+47 mm
Feb25.6 °C+0.9 °C403 mm+185 mm
Mar25.0 °C+0.8 °C83 mm-77 mm
Apr25.6 °C+2.4 °C48 mm-5 mm
May22.1 °C+0.9 °C26 mm+2 mm
Jun20.8 °C+1.5 °C7 mm-7 mm
Jul18.7 °C+0.1 °C20 mm+3 mm
Aug20.8 °C+1.0 °C16 mm+1 mm
Sep23.7 °C+1.5 °C18 mm+2 mm
Oct24.2 °C-0.2 °C52 mm+3 mm
Nov26.3 °C+1.1 °C135 mm+16 mm
Dec24.9 °C-0.3 °C247 mm+22 mm

The year's extremes

Hottest day
31.0 °C
9 Jan 2025
Coldest day
6.2 °C
24 Sep 2025
Wettest day
88.0 mm
11 Feb 2025
Windiest day
36.1 km/h
15 Mar 2025
Strongest gust
77.0 km/h
15 Mar 2025
Hottest feels-like
33.9 °C
26 Jan 2025
Coldest feels-like
4.0 °C
5 Aug 2025
Sunniest day
13.3 h
5 Jan 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 Fianarantsoa?

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

What is the hottest day ever recorded in Fianarantsoa?

The hottest day measured in Fianarantsoa between 1940 and 2025 was 29 November 2023, reaching 33.5 °C.

What is the coldest day in Fianarantsoa?

The coldest day measured in Fianarantsoa between 1940 and 2025 was 18 July 1976, at 2.8 °C.

Does it snow in Fianarantsoa?

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

Has the climate of Fianarantsoa warmed?

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

What is the wettest day in Fianarantsoa?

The wettest day measured in Fianarantsoa between 1940 and 2025 was 11 March 2010, with 169 mm of rain in 24 hours.

What was the windiest day in Fianarantsoa?

The windiest day measured in Fianarantsoa between 1940 and 2025 was 6 February 2022, with winds reaching 51.8 km/h.

What is the warmest month in Fianarantsoa?

The warmest month in Fianarantsoa is January (20.3 °C on average); the coldest is July (13.6 °C).

How much does it rain in Fianarantsoa?

Fianarantsoa receives on average 1,167 mm of precipitation per year, spread over about 141 rainy days.

Is it sunny in Fianarantsoa?

Fianarantsoa gets on average 10.4 hours of sunshine per day, roughly 3,796 hours per year over 1940-2025.

Are there tropical nights in Fianarantsoa?

Almost never: tropical nights (temperature staying above 20 °C) are virtually non-existent in Fianarantsoa.

What was the most extreme apparent temperature in Fianarantsoa?

In Fianarantsoa, between 1940 and 2025, the highest apparent temperature reached 36.0 °C on 29 November 2023, and the lowest was 0.1 °C on 18 July 1976.

Compare Fianarantsoa with another city

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

Nearby cities

The climate around Fianarantsoa

Other cities — Madagascar