Meknes climate — normals and trends

Meknes (Morocco) has a hot-summer mediterranean climate (Csa) under the Köppen-Geiger classification. Its mean annual temperature is 17.8 °C and it receives 516 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 August (26.1 °C on average) and the coldest is January (10.3 °C). Rainfall peaks in December.

Meknes averages 1 frost days, 86 hot days (≥ 30 °C) and 74 rainy days per year.

Meknes has warmed by +2.2 °C between 1940 and 2025, or +0.26 °C per decade. This trend is statistically significant.

The number of frost days there went from about 2 to 0 per year over the period.

The hottest day of the period reached 46.1 °C (on 10 July 2021) and the coldest -5.2 °C (on 28 January 2005).

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

MeknesFes-Meknes

coords
33.89°, -5.55°
period
19402025 · 86 yrs
CsaHot-summer MediterraneanWarmest monthAugustColdest monthJanuaryWettest monthDecemberDriest monthJuly

Mean daily temperature

17.8°C

Average daily high

23.8°C

Average daily low

12.3°C

Annual rainfall

516mm

Sunshine / day

10.7h

Mean relative humidity

67%

Average peak wind

11.9km/h

Seasonal range

15.8°C

Frost days (< 0 °C)

1 d/yr

Hot days (≥ 30 °C)

86 d/yr

Rainy days (≥ 1 mm)

74 d/yr

Annual snowfall

0.3 cm

Average feels-like high

23.6 °C

Average feels-like low

11.5 °C

Average peak gust

31.1 km/h

Tropical nights (≥ 20 °C)

33 d/yr

Solar radiation

18.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.2 °C

since 1940

+0.3 °C per decade · r² = 0.52 · 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

46.1 °C

10 July 2021

Coldest day

-5.2 °C

28 January 2005

Wettest day

75 mm

30 November 2010

Windiest day

37.5 km/h

16 February 1956

Strongest gust

103.0 km/h

19 January 2013

Hottest feels-like

47.2 °C

10 July 2021

Coldest feels-like

-9.0 °C

28 January 2005

Snowiest day

6.6 cm

13 December 1949

Sunniest day

13.8 h

17 June 2005

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202543.1 °C12 August 20251.8 °C18 January 202519.2 °C559 mm1200
202443.4 °C24 July 20241.2 °C11 December 202419.5 °C427 mm1080
202343.7 °C6 August 2023-0.6 °C26 January 202319.8 °C301 mm1271
202242.6 °C24 July 20222.3 °C20 January 202219.8 °C360 mm1270
202146.1 °C10 July 2021-0.9 °C4 January 202118.5 °C448 mm1061
202043.4 °C7 July 20200.8 °C31 December 202019.3 °C375 mm1210
201940.9 °C23 August 20190.7 °C4 February 201918.4 °C326 mm1150
201841.2 °C2 August 2018-0.1 °C3 February 201817.7 °C696 mm921
201743.9 °C12 July 20170.0 °C16 January 201720.1 °C299 mm1460
201643.2 °C19 July 20162.6 °C9 March 201619.4 °C463 mm1310
201541.8 °C27 June 20151.0 °C2 February 201519.0 °C407 mm1070
201439.8 °C17 August 20141.2 °C8 December 201418.5 °C515 mm1140
201341.8 °C31 July 2013-1.1 °C8 February 201318.1 °C516 mm971
201243.6 °C17 July 2012-2.8 °C4 February 201218.3 °C511 mm1166
201142.2 °C19 August 2011-0.9 °C3 March 201118.6 °C549 mm1231
201043.8 °C26 August 20102.9 °C10 January 201018.9 °C846 mm1000
200944.0 °C21 July 20090.8 °C11 January 200918.9 °C608 mm1190
200840.9 °C22 July 20081.4 °C24 March 200818.1 °C539 mm980
200742.3 °C4 August 20071.0 °C28 January 200718.2 °C407 mm880
200643.4 °C10 July 20060.9 °C25 December 200618.8 °C458 mm1020
200544.7 °C20 July 2005-5.2 °C28 January 200518.7 °C267 mm1296
200443.9 °C24 July 2004-0.5 °C20 January 200418.4 °C362 mm1171
200343.2 °C31 July 2003-0.4 °C16 January 200318.7 °C649 mm1081
200240.1 °C28 July 20022.3 °C7 December 200218.5 °C510 mm910
200140.5 °C21 July 20010.9 °C16 November 200118.8 °C278 mm980
200042.5 °C31 July 20000.4 °C11 January 200018.2 °C456 mm920
199941.0 °C1 July 19990.3 °C18 December 199917.8 °C422 mm840
199840.0 °C10 August 19980.2 °C7 December 199818.1 °C368 mm720
199737.3 °C14 August 19972.8 °C28 December 199718.5 °C647 mm600
199639.7 °C22 July 1996-1.0 °C23 February 199617.8 °C875 mm701
199544.8 °C23 July 1995-0.1 °C9 January 199519.0 °C361 mm871
199441.1 °C10 July 1994-0.1 °C21 December 199417.9 °C314 mm781
199339.2 °C27 July 19930.7 °C9 January 199316.7 °C442 mm580
199239.9 °C24 August 19920.4 °C25 January 199217.3 °C339 mm640
199141.0 °C13 July 1991-0.2 °C14 January 199117.1 °C457 mm781
199040.9 °C3 August 19901.0 °C23 January 199018.0 °C522 mm730
198941.6 °C21 July 19890.6 °C2 January 198918.4 °C627 mm930
198842.6 °C27 August 19881.8 °C30 December 198817.9 °C425 mm760
198741.1 °C27 July 1987-0.5 °C17 January 198718.3 °C615 mm771
198641.1 °C29 July 1986-0.9 °C25 December 198617.6 °C426 mm781
198543.7 °C4 August 1985-2.0 °C1 January 198518.3 °C452 mm994
198440.9 °C23 July 19840.2 °C6 January 198417.2 °C459 mm740
198338.4 °C16 June 19830.1 °C3 January 198318.0 °C424 mm740
198243.2 °C19 August 19821.3 °C16 December 198217.2 °C574 mm580
198140.5 °C20 July 1981-1.8 °C15 January 198118.3 °C302 mm882
198043.0 °C22 July 1980-1.1 °C3 December 198017.6 °C512 mm892
197942.2 °C28 July 19791.2 °C31 March 197917.1 °C572 mm690
197842.0 °C23 July 19780.9 °C15 January 197817.5 °C494 mm730
197735.0 °C12 September 19770.8 °C24 November 197716.9 °C575 mm380
197640.2 °C8 August 1976-2.3 °C28 January 197616.4 °C791 mm503
197540.4 °C15 July 19751.5 °C20 November 197516.6 °C589 mm630
197440.3 °C15 August 19741.5 °C5 March 197416.8 °C499 mm770
197340.2 °C27 July 19730.5 °C3 February 197317.1 °C530 mm730
197237.3 °C12 July 1972-0.5 °C25 January 197215.7 °C756 mm331
197138.0 °C30 July 1971-0.7 °C2 January 197116.5 °C750 mm631
197040.0 °C4 September 1970-1.2 °C16 February 197017.8 °C554 mm851
196938.2 °C31 July 19692.0 °C6 December 196917.3 °C934 mm630
196839.9 °C20 July 19680.9 °C5 February 196817.5 °C713 mm890
196741.2 °C19 July 19670.9 °C15 December 196717.2 °C648 mm680
196639.7 °C11 July 19661.4 °C28 November 196617.3 °C438 mm780
196542.1 °C5 August 19650.2 °C6 January 196517.1 °C592 mm610
196438.1 °C9 June 19640.1 °C28 January 196417.4 °C484 mm1130
196337.0 °C25 August 1963-0.6 °C23 February 196317.0 °C805 mm591
196241.1 °C20 August 1962-0.3 °C20 November 196217.4 °C610 mm901
196141.4 °C27 August 1961-0.3 °C15 January 196118.1 °C438 mm781
196037.9 °C13 September 1960-0.5 °C18 January 196017.1 °C774 mm591
195939.4 °C16 August 19591.8 °C3 January 195916.8 °C516 mm490
195839.7 °C16 August 19580.5 °C28 February 195817.6 °C356 mm660
195738.6 °C1 August 1957-0.6 °C20 January 195716.9 °C583 mm692
195639.8 °C1 August 1956-2.0 °C21 February 195616.2 °C685 mm707
195540.3 °C4 July 19551.7 °C11 March 195518.3 °C691 mm950
195442.8 °C19 August 1954-2.2 °C9 January 195416.8 °C477 mm915
195342.8 °C20 July 1953-1.7 °C11 January 195317.2 °C488 mm906
195242.2 °C11 July 1952-0.9 °C20 January 195216.8 °C454 mm795
195141.1 °C13 June 1951-0.2 °C31 January 195116.7 °C628 mm641
195039.3 °C28 June 1950-0.3 °C20 January 195017.3 °C420 mm831
194939.3 °C24 August 19491.3 °C13 December 194917.5 °C521 mm650
194841.0 °C25 July 19481.7 °C18 January 194817.7 °C350 mm830
194740.6 °C31 July 1947-0.2 °C21 December 194717.7 °C621 mm661
194643.1 °C13 July 19460.3 °C26 December 194616.8 °C406 mm850
194542.0 °C22 July 1945-1.3 °C7 January 194518.4 °C350 mm843
194443.1 °C31 July 1944-1.7 °C21 February 194417.3 °C286 mm641
194341.1 °C16 August 19430.3 °C1 January 194317.4 °C611 mm910
194243.5 °C16 July 19420.6 °C31 December 194217.2 °C683 mm840
194143.4 °C21 July 1941-2.8 °C5 January 194117.2 °C462 mm927
194041.7 °C11 August 1940-2.6 °C24 January 194016.7 °C552 mm815

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.7 °C
+1.9 °C
Hot days (≥ 30 °C)
120 d/yr
+34
Frost days (< 0 °C)
0 d/yr
-1
Annual rainfall
559 mm
+43 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan18.5 °C+2.9 °C51 mm-11 mm
Feb19.0 °C+1.9 °C40 mm-23 mm
Mar18.5 °C-0.8 °C147 mm+80 mm
Apr23.2 °C+2.0 °C60 mm+1 mm
May27.9 °C+3.0 °C14 mm-25 mm
Jun34.0 °C+4.8 °C8 mm-7 mm
Jul34.7 °C+1.6 °C1 mm-2 mm
Aug35.6 °C+2.5 °C8 mm+4 mm
Sep31.6 °C+1.9 °C6 mm-13 mm
Oct28.8 °C+3.5 °C6 mm-43 mm
Nov21.5 °C+1.4 °C60 mm-6 mm
Dec15.2 °C-1.3 °C158 mm+88 mm

The year's extremes

Hottest day
43.1 °C
12 Aug 2025
Coldest day
1.8 °C
18 Jan 2025
Wettest day
25.7 mm
16 Dec 2025
Windiest day
27.3 km/h
14 Mar 2025
Strongest gust
76.7 km/h
13 Mar 2025
Hottest feels-like
43.1 °C
6 Aug 2025
Coldest feels-like
-1.4 °C
1 Jan 2025
Sunniest day
13.7 h
8 Jun 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 Meknes?

Meknes has a hot-summer mediterranean climate (Köppen Csa). Over 1940-2025, the average annual temperature is 17.8 °C and it receives 516 mm of precipitation per year.

What is the hottest day ever recorded in Meknes?

The hottest day measured in Meknes between 1940 and 2025 was 10 July 2021, reaching 46.1 °C.

What is the coldest day in Meknes?

The coldest day measured in Meknes between 1940 and 2025 was 28 January 2005, at -5.2 °C.

Does it snow in Meknes?

Almost never: Meknes sees virtually no snow, with about 1 frost days per year.

Has the climate of Meknes warmed?

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

What is the wettest day in Meknes?

The wettest day measured in Meknes between 1940 and 2025 was 30 November 2010, with 75 mm of rain in 24 hours.

What was the windiest day in Meknes?

The windiest day measured in Meknes between 1940 and 2025 was 16 February 1956, with winds reaching 37.5 km/h.

What is the warmest month in Meknes?

The warmest month in Meknes is August (26.1 °C on average); the coldest is January (10.3 °C).

How much does it rain in Meknes?

Meknes receives on average 516 mm of precipitation per year, spread over about 74 rainy days.

Is it sunny in Meknes?

Meknes gets on average 10.7 hours of sunshine per day, roughly 3,905 hours per year over 1940-2025.

What is the biggest single-day snowfall in Meknes?

The heaviest 24-hour snowfall measured in Meknes between 1940 and 2025 was 13 December 1949, with 6.6 cm.

Are there tropical nights in Meknes?

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

What was the most extreme apparent temperature in Meknes?

In Meknes, between 1940 and 2025, the highest apparent temperature reached 47.2 °C on 10 July 2021, and the lowest was -9.0 °C on 28 January 2005.

Compare Meknes with another city

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

Nearby cities

The climate around Meknes

Other cities — Morocco