Antananarivo climate — normals and trends

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

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

Antananarivo has warmed by +2.0 °C between 1940 and 2025, or +0.23 °C per decade. This trend is statistically significant.

The hottest day of the period reached 34.0 °C (on 20 December 2024) and the coldest 1.8 °C (on 5 June 1972).

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

AntananarivoAnalamanga

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

Mean daily temperature

17.5°C

Average daily high

23.1°C

Average daily low

13.4°C

Annual rainfall

1,063mm

Sunshine / day

9.9h

Mean relative humidity

76%

Average peak wind

15.7km/h

Seasonal range

6.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

2 d/yr

Rainy days (≥ 1 mm)

116 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.3 °C

Average feels-like low

12.8 °C

Average peak gust

34.5 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

+2.0 °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

34.0 °C

20 December 2024

Coldest day

1.8 °C

5 June 1972

Wettest day

154 mm

14 February 2012

Windiest day

63.4 km/h

3 February 1994

Strongest gust

136.1 km/h

3 February 1994

Hottest feels-like

37.2 °C

20 December 2024

Coldest feels-like

-0.8 °C

5 June 1972

Sunniest day

13.1 h

3 January 2013

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202531.1 °C8 January 20255.9 °C24 July 202518.5 °C1,513 mm70
202434.0 °C20 December 20246.3 °C30 June 202418.9 °C1,155 mm190
202331.6 °C11 October 20235.4 °C28 June 202318.8 °C1,119 mm120
202230.0 °C5 October 20225.9 °C7 July 202217.9 °C1,051 mm10
202131.6 °C10 November 20216.2 °C28 July 202118.4 °C728 mm190
202031.2 °C2 December 20205.4 °C10 August 202018.3 °C1,018 mm150
201932.2 °C29 October 20195.1 °C23 July 201918.8 °C910 mm110
201829.5 °C27 December 20185.3 °C8 June 201818.2 °C910 mm00
201731.0 °C31 January 20176.3 °C17 July 201718.4 °C1,111 mm40
201631.0 °C31 December 20165.8 °C10 July 201618.1 °C760 mm40
201530.5 °C16 November 20155.9 °C14 July 201518.3 °C1,613 mm40
201431.2 °C2 October 20145.0 °C1 August 201418.3 °C999 mm80
201331.1 °C17 November 20133.2 °C6 July 201318.2 °C951 mm60
201229.7 °C11 October 20126.6 °C11 July 201218.0 °C1,397 mm00
201131.1 °C27 October 20115.6 °C19 September 201118.5 °C907 mm60
201031.2 °C27 October 20104.3 °C16 September 201018.4 °C983 mm50
200930.5 °C16 November 20095.0 °C30 June 200918.2 °C1,114 mm10
200829.3 °C31 December 20086.5 °C5 July 200817.8 °C1,184 mm00
200731.6 °C21 December 20076.1 °C3 August 200718.0 °C1,285 mm70
200631.1 °C6 October 20066.9 °C8 July 200618.3 °C547 mm40
200531.4 °C16 November 20055.0 °C26 July 200518.0 °C884 mm40
200431.6 °C10 December 20043.8 °C31 May 200417.9 °C1,144 mm20
200330.2 °C7 October 20036.1 °C15 August 200318.1 °C1,076 mm20
200230.4 °C5 November 20024.3 °C12 July 200217.9 °C1,118 mm20
200131.1 °C12 December 20014.9 °C20 July 200118.2 °C861 mm70
200029.2 °C6 December 20006.5 °C20 July 200017.6 °C832 mm00
199928.8 °C5 February 19994.8 °C22 June 199917.6 °C575 mm00
199829.6 °C7 November 19985.8 °C10 August 199818.0 °C1,251 mm00
199731.0 °C10 November 19975.8 °C13 July 199717.7 °C1,104 mm20
199630.2 °C18 November 19964.3 °C28 August 199617.7 °C1,065 mm20
199529.8 °C17 November 19955.2 °C10 June 199517.9 °C1,131 mm00
199430.4 °C24 November 19946.5 °C27 July 199417.8 °C1,200 mm20
199328.6 °C29 November 19934.1 °C9 June 199317.5 °C926 mm00
199229.6 °C29 December 19924.0 °C4 July 199217.4 °C880 mm00
199131.1 °C29 January 19913.8 °C16 June 199117.6 °C917 mm40
199031.6 °C19 October 19905.2 °C24 June 199017.9 °C733 mm40
198929.1 °C10 November 19896.6 °C4 July 198917.5 °C1,009 mm00
198828.8 °C11 January 19885.1 °C31 August 198817.7 °C880 mm00
198731.3 °C16 December 19872.5 °C10 July 198718.1 °C759 mm70
198627.8 °C4 February 19862.9 °C7 September 198617.2 °C1,108 mm00
198530.0 °C20 January 19855.6 °C2 June 198517.0 °C1,103 mm10
198428.4 °C20 February 19846.0 °C22 August 198417.2 °C1,277 mm00
198328.6 °C13 November 19835.2 °C21 August 198317.9 °C1,247 mm00
198228.2 °C2 November 19826.7 °C1 August 198217.6 °C1,377 mm00
198129.0 °C5 November 19815.3 °C27 June 198117.7 °C981 mm00
198028.7 °C30 November 19805.8 °C20 June 198017.6 °C990 mm00
197930.0 °C12 October 19794.4 °C27 June 197917.6 °C1,111 mm10
197830.1 °C14 January 19786.3 °C9 August 197817.8 °C761 mm10
197729.3 °C14 October 19774.9 °C5 July 197717.7 °C1,344 mm00
197629.2 °C30 November 19766.0 °C3 June 197617.4 °C1,108 mm00
197527.8 °C15 October 19755.1 °C1 July 197516.9 °C1,390 mm00
197428.1 °C30 November 19744.4 °C28 July 197416.8 °C1,221 mm00
197328.7 °C12 November 19736.2 °C7 September 197317.5 °C1,191 mm00
197228.0 °C28 September 19721.8 °C5 June 197217.4 °C1,508 mm00
197128.2 °C17 December 19714.4 °C7 August 197117.0 °C1,105 mm00
197027.9 °C23 December 19704.9 °C14 July 197017.1 °C911 mm00
196930.4 °C29 November 19693.1 °C16 June 196917.5 °C1,081 mm10
196830.0 °C9 November 19685.5 °C10 June 196816.9 °C854 mm10
196728.3 °C11 February 19677.1 °C1 October 196717.2 °C1,064 mm00
196629.2 °C30 November 19665.3 °C21 July 196617.2 °C800 mm00
196529.8 °C21 November 19654.7 °C23 June 196516.3 °C1,117 mm00
196427.4 °C20 October 19646.3 °C25 August 196416.5 °C908 mm00
196327.7 °C8 October 19636.0 °C5 September 196316.7 °C1,003 mm00
196227.2 °C1 November 19626.4 °C28 June 196216.7 °C1,115 mm00
196129.5 °C26 October 19616.4 °C11 June 196117.3 °C859 mm00
196028.9 °C30 October 19605.3 °C4 July 196016.6 °C950 mm00
195928.2 °C5 October 19596.6 °C13 August 195916.7 °C1,235 mm00
195828.8 °C3 December 19584.5 °C18 July 195816.8 °C1,235 mm00
195731.2 °C22 November 19575.1 °C20 June 195717.0 °C844 mm70
195629.7 °C6 November 19564.6 °C11 July 195616.5 °C1,097 mm00
195529.2 °C18 October 19553.3 °C26 August 195516.6 °C1,073 mm00
195429.2 °C26 October 19545.7 °C18 June 195416.8 °C802 mm00
195328.4 °C12 October 19535.7 °C23 July 195316.8 °C1,288 mm00
195227.2 °C22 November 19524.6 °C5 July 195216.8 °C1,418 mm00
195129.5 °C20 October 19514.9 °C4 August 195116.8 °C1,144 mm00
195029.2 °C13 November 19503.3 °C22 May 195016.4 °C1,492 mm00
194930.1 °C19 November 19493.1 °C20 August 194917.1 °C944 mm10
194829.0 °C11 November 19485.8 °C15 August 194816.9 °C1,368 mm00
194728.3 °C21 October 19475.2 °C16 August 194716.8 °C1,392 mm00
194627.9 °C13 January 19464.5 °C20 August 194616.9 °C1,238 mm00
194528.7 °C20 October 19453.5 °C28 May 194516.5 °C720 mm00
194429.3 °C19 October 19443.5 °C10 July 194416.9 °C812 mm00
194329.9 °C26 November 19434.0 °C2 June 194316.7 °C934 mm00
194229.1 °C2 October 19423.7 °C1 September 194216.8 °C898 mm00
194130.3 °C18 October 19415.8 °C17 June 194116.7 °C1,371 mm30
194029.6 °C19 November 19406.1 °C1 July 194017.1 °C1,077 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
24.4 °C
+1.3 °C
Hot days (≥ 30 °C)
7 d/yr
+5
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1513 mm
+450 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.1 °C+3.1 °C142 mm-119 mm
Feb26.1 °C+1.2 °C568 mm+341 mm
Mar26.0 °C+1.4 °C85 mm-77 mm
Apr26.2 °C+2.5 °C34 mm-8 mm
May22.7 °C+1.0 °C18 mm+5 mm
Jun21.1 °C+1.5 °C8 mm+2 mm
Jul19.2 °C+0.3 °C2 mm-5 mm
Aug21.4 °C+1.4 °C12 mm+5 mm
Sep24.6 °C+2.0 °C0 mm-7 mm
Oct26.1 °C+1.1 °C17 mm-19 mm
Nov26.8 °C+1.0 °C185 mm+88 mm
Dec24.6 °C-0.9 °C443 mm+244 mm

The year's extremes

Hottest day
31.1 °C
8 Jan 2025
Coldest day
5.9 °C
24 Jul 2025
Wettest day
72.4 mm
15 Feb 2025
Windiest day
33.1 km/h
28 Feb 2025
Strongest gust
67.0 km/h
8 Mar 2025
Hottest feels-like
33.7 °C
1 Feb 2025
Coldest feels-like
2.6 °C
24 Jul 2025
Sunniest day
12.9 h
14 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 Antananarivo?

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

What is the hottest day ever recorded in Antananarivo?

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

What is the coldest day in Antananarivo?

The coldest day measured in Antananarivo between 1940 and 2025 was 5 June 1972, at 1.8 °C.

Does it snow in Antananarivo?

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

Has the climate of Antananarivo warmed?

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

What is the wettest day in Antananarivo?

The wettest day measured in Antananarivo between 1940 and 2025 was 14 February 2012, with 154 mm of rain in 24 hours.

What was the windiest day in Antananarivo?

The windiest day measured in Antananarivo between 1940 and 2025 was 3 February 1994, with winds reaching 63.4 km/h.

What is the warmest month in Antananarivo?

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

How much does it rain in Antananarivo?

Antananarivo receives on average 1,063 mm of precipitation per year, spread over about 116 rainy days.

Is it sunny in Antananarivo?

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

Are there tropical nights in Antananarivo?

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

What was the most extreme apparent temperature in Antananarivo?

In Antananarivo, between 1940 and 2025, the highest apparent temperature reached 37.2 °C on 20 December 2024, and the lowest was -0.8 °C on 5 June 1972.

Compare Antananarivo with another city

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

Nearby cities

The climate around Antananarivo

Other cities — Madagascar