Mahajanga climate — normals and trends

Mahajanga (Madagascar) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 26.5 °C and it receives 1,277 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 April (27.7 °C on average) and the coldest is July (24.8 °C). Rainfall peaks in January.

Mahajanga averages 0 frost days, 179 hot days (≥ 30 °C) and 133 rainy days per year.

Mahajanga has warmed by +1.2 °C between 1940 and 2025, or +0.14 °C per decade. This trend is statistically significant.

The hottest day of the period reached 35.1 °C (on 22 November 2023) and the coldest 17.9 °C (on 26 July 1996).

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

MahajangaBoeny

coords
-15.72°, 46.32°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthAprilColdest monthJulyWettest monthJanuaryDriest monthJune

Mean daily temperature

26.5°C

Average daily high

29.9°C

Average daily low

23.7°C

Annual rainfall

1,277mm

Sunshine / day

11.0h

Mean relative humidity

71%

Average peak wind

18.0km/h

Seasonal range

2.9°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

179 d/yr

Rainy days (≥ 1 mm)

133 d/yr

Annual snowfall

0.0 cm

Average feels-like high

33.8 °C

Average feels-like low

26.0 °C

Average peak gust

30.2 km/h

Tropical nights (≥ 20 °C)

357 d/yr

Solar radiation

21.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

+0.1 °C per decade · r² = 0.70 · 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.1 °C

22 November 2023

Coldest day

17.9 °C

26 July 1996

Wettest day

228 mm

11 April 1941

Windiest day

71.6 km/h

8 March 2004

Strongest gust

118.1 km/h

11 April 1941

Hottest feels-like

41.4 °C

9 January 1998

Coldest feels-like

15.6 °C

3 September 1993

Sunniest day

12.7 h

24 November 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.3 °C25 October 202519.7 °C24 July 202527.3 °C1,360 mm2660
202435.0 °C30 October 202419.3 °C30 June 202427.6 °C1,588 mm2960
202335.1 °C22 November 202319.5 °C28 June 202327.5 °C1,577 mm2810
202233.7 °C21 April 202219.2 °C23 June 202226.6 °C1,430 mm2080
202134.6 °C5 December 202119.0 °C25 July 202127.0 °C1,256 mm2430
202034.4 °C21 October 202018.9 °C24 July 202027.3 °C1,171 mm2780
201934.5 °C8 November 201919.4 °C23 July 201927.4 °C1,485 mm2780
201833.4 °C19 September 201819.4 °C17 July 201827.0 °C1,391 mm2460
201734.2 °C22 October 201719.7 °C3 August 201727.2 °C1,122 mm2760
201633.9 °C16 April 201619.2 °C8 July 201626.8 °C1,176 mm2000
201533.9 °C17 November 201518.8 °C12 July 201527.1 °C1,541 mm2340
201433.5 °C24 November 201418.6 °C13 July 201426.9 °C1,436 mm2210
201333.4 °C8 November 201319.3 °C7 June 201326.8 °C1,077 mm2190
201233.6 °C14 November 201218.9 °C19 July 201226.7 °C1,680 mm1880
201133.7 °C26 December 201119.7 °C11 August 201127.0 °C1,353 mm2230
201034.1 °C28 April 201019.2 °C12 July 201027.1 °C1,115 mm2310
200933.8 °C13 November 200919.5 °C1 July 200926.9 °C1,256 mm2230
200833.7 °C3 November 200818.7 °C23 July 200826.6 °C1,401 mm1890
200733.4 °C14 April 200718.9 °C22 June 200726.9 °C1,431 mm2110
200633.8 °C1 November 200619.3 °C30 June 200627.0 °C1,105 mm2350
200533.7 °C19 January 200518.7 °C27 July 200526.9 °C917 mm2180
200433.6 °C23 January 200418.8 °C8 July 200426.8 °C2,035 mm2050
200333.2 °C21 May 200318.1 °C3 August 200326.8 °C1,260 mm2160
200233.7 °C8 January 200218.8 °C23 June 200226.9 °C1,174 mm2050
200133.7 °C9 May 200119.0 °C10 July 200126.8 °C958 mm2110
200033.5 °C28 March 200019.9 °C2 July 200026.6 °C1,131 mm2040
199933.1 °C9 January 199919.5 °C23 June 199926.8 °C858 mm2200
199834.2 °C23 April 199819.8 °C1 August 199827.1 °C1,278 mm2370
199733.3 °C20 April 199719.3 °C13 July 199726.7 °C1,705 mm2040
199634.0 °C23 October 199617.9 °C26 July 199626.3 °C1,472 mm1640
199533.4 °C14 October 199519.4 °C10 June 199526.6 °C1,262 mm1830
199433.9 °C28 December 199419.8 °C31 July 199426.7 °C941 mm1910
199333.4 °C25 November 199318.3 °C21 July 199326.4 °C1,448 mm1840
199233.6 °C23 December 199218.3 °C23 July 199226.3 °C1,041 mm1700
199132.9 °C2 March 199118.8 °C19 July 199126.5 °C1,540 mm1610
199034.2 °C18 November 199019.2 °C6 July 199026.9 °C761 mm2250
198932.6 °C20 October 198919.8 °C4 July 198926.5 °C1,164 mm1540
198833.4 °C17 March 198819.4 °C6 August 198826.9 °C1,246 mm2390
198733.7 °C21 November 198718.7 °C23 June 198726.9 °C948 mm2100
198633.7 °C24 April 198618.0 °C6 July 198626.3 °C1,151 mm1610
198533.2 °C3 January 198519.5 °C4 June 198526.3 °C1,311 mm1600
198432.3 °C9 April 198418.8 °C21 August 198426.0 °C1,762 mm1140
198333.2 °C1 March 198319.3 °C2 September 198326.7 °C1,470 mm1960
198232.9 °C19 December 198219.3 °C13 July 198226.7 °C1,527 mm2070
198133.7 °C19 December 198118.9 °C29 July 198126.5 °C1,217 mm1670
198034.8 °C29 November 198019.4 °C20 June 198026.6 °C1,262 mm1720
197933.7 °C16 March 197919.1 °C25 June 197926.6 °C1,113 mm1890
197832.7 °C13 March 197820.1 °C15 July 197826.6 °C1,252 mm1900
197733.4 °C16 October 197719.2 °C5 July 197726.8 °C1,544 mm2080
197632.9 °C21 January 197619.8 °C22 July 197626.4 °C1,387 mm1440
197532.8 °C13 January 197518.6 °C10 September 197526.2 °C1,165 mm1190
197432.5 °C14 January 197418.7 °C28 July 197425.9 °C1,056 mm1020
197333.0 °C8 February 197319.5 °C13 June 197326.7 °C1,327 mm1800
197233.3 °C21 November 197218.6 °C11 June 197226.4 °C2,009 mm1650
197132.9 °C9 March 197119.4 °C22 August 197126.0 °C1,298 mm1140
197032.6 °C16 April 197019.6 °C18 August 197026.4 °C1,134 mm1730
196934.0 °C18 November 196919.0 °C11 August 196926.5 °C1,265 mm1830
196832.7 °C5 December 196818.8 °C16 June 196826.1 °C1,402 mm1010
196732.8 °C12 October 196720.0 °C23 June 196726.4 °C1,164 mm1590
196633.1 °C1 February 196618.8 °C28 July 196626.5 °C687 mm1850
196534.4 °C9 November 196518.5 °C6 July 196525.8 °C1,302 mm950
196433.0 °C19 April 196418.8 °C28 July 196426.1 °C997 mm1490
196332.8 °C29 November 196319.4 °C31 July 196326.1 °C860 mm1250
196232.5 °C19 October 196219.0 °C11 August 196226.0 °C1,129 mm1260
196133.3 °C30 October 196119.6 °C3 August 196126.7 °C1,159 mm2150
196033.5 °C30 October 196020.1 °C2 August 196026.4 °C1,042 mm1820
195933.1 °C2 November 195919.9 °C24 June 195926.2 °C1,261 mm1470
195833.6 °C1 December 195819.0 °C17 July 195826.1 °C1,844 mm1410
195733.4 °C26 October 195719.1 °C21 July 195726.3 °C1,618 mm1630
195632.3 °C30 October 195619.5 °C17 July 195626.0 °C897 mm1370
195532.5 °C2 November 195518.9 °C24 August 195526.0 °C962 mm1330
195432.3 °C7 May 195419.8 °C20 June 195426.2 °C1,297 mm1480
195332.6 °C15 March 195319.3 °C29 June 195326.2 °C1,874 mm1220
195231.8 °C20 October 195219.0 °C29 July 195226.0 °C1,209 mm950
195133.7 °C25 November 195119.3 °C4 August 195126.3 °C1,118 mm1360
195032.0 °C22 October 195019.2 °C16 August 195025.9 °C1,595 mm1090
194933.1 °C14 November 194919.3 °C10 August 194926.2 °C1,288 mm1260
194832.7 °C24 October 194819.3 °C14 August 194826.3 °C1,129 mm1330
194732.1 °C23 April 194719.3 °C7 September 194726.1 °C1,055 mm1280
194632.8 °C30 October 194619.3 °C15 July 194626.2 °C1,256 mm1470
194533.7 °C22 November 194518.9 °C4 July 194526.1 °C1,237 mm1430
194433.6 °C25 October 194418.3 °C8 July 194426.1 °C916 mm1360
194333.1 °C12 November 194319.2 °C6 September 194325.7 °C874 mm920
194232.2 °C1 October 194218.8 °C20 July 194226.1 °C812 mm1390
194132.7 °C4 April 194119.0 °C20 June 194125.9 °C2,514 mm900
194034.0 °C26 November 194019.8 °C1 July 194026.3 °C963 mm1340

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
30.9 °C
+1.0 °C
Hot days (≥ 30 °C)
266 d/yr
+87
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1360 mm
+83 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.4 °C+1.1 °C226 mm-150 mm
Feb29.9 °C+0.6 °C404 mm+99 mm
Mar31.1 °C+1.0 °C271 mm+65 mm
Apr32.6 °C+1.6 °C21 mm-40 mm
May32.6 °C+2.1 °C3 mm-5 mm
Jun30.5 °C+1.1 °C1 mm-0 mm
Jul29.8 °C+0.9 °C0 mm-2 mm
Aug30.0 °C+0.6 °C4 mm+1 mm
Sep31.0 °C+0.9 °C2 mm-2 mm
Oct31.8 °C+1.0 °C6 mm-12 mm
Nov30.4 °C-0.2 °C172 mm+92 mm
Dec30.3 °C+0.4 °C251 mm+36 mm

The year's extremes

Hottest day
34.3 °C
25 Oct 2025
Coldest day
19.7 °C
24 Jul 2025
Wettest day
122.6 mm
4 Feb 2025
Windiest day
44.3 km/h
8 Mar 2025
Strongest gust
76.3 km/h
8 Mar 2025
Hottest feels-like
41.0 °C
10 Jan 2025
Coldest feels-like
17.0 °C
5 Aug 2025
Sunniest day
12.7 h
24 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 Mahajanga?

Mahajanga has a tropical savanna climate (Köppen Aw). Over 1940-2025, the average annual temperature is 26.5 °C and it receives 1,277 mm of precipitation per year.

What is the hottest day ever recorded in Mahajanga?

The hottest day measured in Mahajanga between 1940 and 2025 was 22 November 2023, reaching 35.1 °C.

What is the coldest day in Mahajanga?

The coldest day measured in Mahajanga between 1940 and 2025 was 26 July 1996, at 17.9 °C.

Does it snow in Mahajanga?

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

Has the climate of Mahajanga warmed?

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

What is the wettest day in Mahajanga?

The wettest day measured in Mahajanga between 1940 and 2025 was 11 April 1941, with 228 mm of rain in 24 hours.

What was the windiest day in Mahajanga?

The windiest day measured in Mahajanga between 1940 and 2025 was 8 March 2004, with winds reaching 71.6 km/h.

What is the warmest month in Mahajanga?

The warmest month in Mahajanga is April (27.7 °C on average); the coldest is July (24.8 °C).

How much does it rain in Mahajanga?

Mahajanga receives on average 1,277 mm of precipitation per year, spread over about 133 rainy days.

Is it sunny in Mahajanga?

Mahajanga gets on average 11.0 hours of sunshine per day, roughly 4,015 hours per year over 1940-2025.

Are there tropical nights in Mahajanga?

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

What was the most extreme apparent temperature in Mahajanga?

In Mahajanga, between 1940 and 2025, the highest apparent temperature reached 41.4 °C on 9 January 1998, and the lowest was 15.6 °C on 3 September 1993.

Compare Mahajanga with another city

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

Nearby cities

The climate around Mahajanga

Other cities — Madagascar