Beni Yakhlef climate — normals and trends

Beni Yakhlef (Morocco) has a hot-summer mediterranean climate (Csa) under the Köppen-Geiger classification. Its mean annual temperature is 17.7 °C and it receives 477 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 (22.6 °C on average) and the coldest is January (13.0 °C). Rainfall peaks in December.

Beni Yakhlef averages 0 frost days, 3 hot days (≥ 30 °C) and 63 rainy days per year.

Beni Yakhlef has warmed by +1.1 °C between 1940 and 2025, or +0.13 °C per decade. This trend is statistically significant.

The hottest day of the period reached 40.6 °C (on 19 July 1967) and the coldest 1.8 °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

Beni YakhlefCasablanca-Settat

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

Mean daily temperature

17.7°C

Average daily high

20.6°C

Average daily low

15.0°C

Annual rainfall

477mm

Sunshine / day

11.0h

Mean relative humidity

79%

Average peak wind

18.8km/h

Seasonal range

9.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

3 d/yr

Rainy days (≥ 1 mm)

63 d/yr

Annual snowfall

0.0 cm

Average feels-like high

20.8 °C

Average feels-like low

14.7 °C

Average peak gust

31.6 km/h

Tropical nights (≥ 20 °C)

35 d/yr

Solar radiation

19.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.1 °C

since 1940

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

40.6 °C

19 July 1967

Coldest day

1.8 °C

28 January 2005

Wettest day

67 mm

30 November 2010

Windiest day

60.6 km/h

21 December 1958

Strongest gust

109.1 km/h

6 November 1997

Hottest feels-like

41.9 °C

19 July 1967

Coldest feels-like

-2.2 °C

28 January 2005

Sunniest day

13.8 h

16 June 1956

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.6 °C28 June 20258.3 °C16 January 202518.6 °C610 mm130
202430.8 °C24 July 20248.8 °C8 January 202418.8 °C309 mm30
202335.3 °C26 June 20236.6 °C29 January 202318.9 °C229 mm110
202231.0 °C24 July 20227.8 °C21 January 202218.7 °C310 mm50
202132.5 °C5 September 20217.1 °C13 January 202118.0 °C374 mm30
202032.4 °C7 July 20208.2 °C31 December 202018.5 °C226 mm50
201930.1 °C14 May 20197.2 °C6 January 201917.8 °C226 mm10
201830.6 °C5 August 20186.9 °C28 January 201817.5 °C619 mm20
201732.5 °C20 May 20177.4 °C16 January 201718.6 °C267 mm40
201631.5 °C7 August 20168.3 °C18 December 201618.4 °C465 mm50
201531.2 °C29 August 20157.2 °C6 February 201518.3 °C262 mm30
201430.7 °C28 October 20147.9 °C11 February 201418.1 °C557 mm30
201332.3 °C12 August 20137.3 °C31 December 201317.9 °C380 mm30
201233.1 °C27 June 20124.3 °C5 February 201217.8 °C446 mm60
201132.8 °C25 June 20116.7 °C3 March 201118.3 °C448 mm50
201034.4 °C26 August 20108.1 °C9 January 201018.6 °C768 mm70
200935.5 °C20 July 20096.2 °C11 January 200918.4 °C584 mm40
200831.1 °C1 July 20086.9 °C3 December 200817.6 °C493 mm20
200730.1 °C31 July 20076.4 °C28 January 200717.7 °C254 mm10
200634.3 °C11 July 20066.8 °C25 December 200618.4 °C385 mm90
200531.6 °C21 June 20051.8 °C28 January 200517.8 °C255 mm30
200432.7 °C23 July 20046.8 °C21 January 200418.0 °C359 mm60
200333.5 °C12 June 20035.6 °C13 January 200318.3 °C555 mm50
200230.3 °C19 October 20029.0 °C17 January 200218.0 °C529 mm10
200130.2 °C27 May 20017.7 °C11 November 200118.2 °C299 mm20
200033.8 °C31 July 20005.7 °C11 January 200017.9 °C452 mm30
199927.7 °C1 July 19996.1 °C18 December 199917.5 °C355 mm00
199832.1 °C18 June 19987.7 °C1 December 199818.0 °C303 mm20
199728.1 °C4 September 19978.6 °C28 December 199718.6 °C518 mm00
199630.0 °C22 July 19965.9 °C23 February 199618.0 °C957 mm10
199533.2 °C23 July 19957.4 °C8 January 199518.4 °C308 mm40
199429.8 °C5 July 19946.9 °C25 December 199417.7 °C310 mm00
199330.6 °C27 July 19938.2 °C27 January 199317.2 °C350 mm20
199233.5 °C16 September 19927.0 °C25 January 199217.6 °C287 mm60
199131.4 °C13 July 19916.0 °C14 January 199117.4 °C488 mm30
199032.0 °C5 August 19908.0 °C13 January 199018.2 °C380 mm60
198933.6 °C21 July 19897.0 °C4 January 198918.3 °C589 mm60
198837.0 °C2 August 19886.8 °C28 February 198817.7 °C360 mm70
198732.4 °C27 July 19876.8 °C17 January 198718.3 °C475 mm50
198629.0 °C22 August 19866.4 °C24 December 198617.3 °C405 mm00
198532.7 °C23 July 19855.6 °C16 January 198517.8 °C451 mm20
198433.1 °C28 July 19847.0 °C11 January 198417.2 °C414 mm10
198330.4 °C15 April 19836.6 °C3 January 198317.9 °C364 mm10
198235.2 °C1 July 19827.6 °C31 December 198217.4 °C464 mm20
198128.9 °C9 September 19815.5 °C15 January 198117.8 °C244 mm00
198030.6 °C4 June 19806.0 °C3 December 198017.6 °C452 mm10
197929.9 °C29 July 19796.2 °C21 December 197917.3 °C581 mm00
197831.0 °C25 August 19786.8 °C13 January 197817.5 °C531 mm30
197728.0 °C29 September 19777.3 °C8 January 197717.1 °C596 mm00
197631.7 °C14 August 19763.7 °C28 January 197617.0 °C650 mm50
197532.6 °C29 July 19757.6 °C20 January 197517.0 °C543 mm10
197432.9 °C16 August 19747.5 °C5 March 197416.8 °C592 mm30
197328.9 °C14 August 19737.2 °C9 January 197317.2 °C495 mm00
197227.0 °C23 July 19726.0 °C24 January 197216.4 °C742 mm00
197133.8 °C29 July 19715.9 °C2 January 197116.9 °C796 mm30
197034.4 °C20 September 19707.0 °C17 February 197017.6 °C613 mm50
196931.3 °C18 July 19697.9 °C1 December 196917.7 °C789 mm30
196830.8 °C29 June 19687.0 °C5 February 196817.5 °C649 mm10
196740.6 °C19 July 19676.6 °C31 December 196717.3 °C480 mm30
196631.2 °C7 September 19667.9 °C7 March 196617.6 °C352 mm20
196531.1 °C5 August 19654.7 °C8 January 196517.5 °C499 mm20
196431.5 °C19 September 19646.4 °C10 February 196417.5 °C540 mm20
196329.9 °C27 September 19636.7 °C24 December 196317.5 °C757 mm00
196232.7 °C13 August 19626.9 °C26 March 196217.6 °C703 mm40
196134.7 °C28 August 19616.2 °C13 January 196118.1 °C456 mm30
196030.4 °C28 February 19606.7 °C18 January 196017.4 °C779 mm10
195930.6 °C16 August 19597.6 °C5 January 195917.2 °C451 mm10
195829.6 °C31 July 19587.1 °C16 January 195817.4 °C360 mm00
195731.9 °C1 August 19576.0 °C21 January 195717.2 °C614 mm10
195629.2 °C1 August 19564.9 °C13 February 195616.8 °C726 mm00
195531.4 °C23 June 19556.8 °C12 March 195518.4 °C709 mm60
195431.5 °C18 August 19545.6 °C9 January 195417.0 °C506 mm30
195333.5 °C20 July 19535.5 °C10 January 195317.6 °C345 mm40
195235.4 °C10 July 19526.3 °C19 February 195217.3 °C466 mm40
195129.4 °C14 June 19517.1 °C1 January 195117.0 °C579 mm00
195030.3 °C28 June 19507.4 °C20 January 195017.5 °C325 mm10
194931.7 °C24 August 19496.6 °C13 January 194917.6 °C433 mm20
194831.9 °C25 June 19488.9 °C14 January 194817.5 °C348 mm20
194731.1 °C8 June 19476.7 °C20 December 194717.7 °C644 mm10
194635.3 °C9 July 19466.3 °C23 December 194617.3 °C420 mm70
194534.3 °C22 July 19455.6 °C8 January 194518.0 °C294 mm50
194432.4 °C31 July 19445.7 °C21 February 194417.5 °C330 mm20
194329.9 °C16 August 19436.5 °C1 January 194317.4 °C356 mm00
194233.3 °C17 July 19426.9 °C31 December 194217.3 °C747 mm20
194137.1 °C21 July 19414.7 °C7 January 194117.5 °C443 mm110
194032.2 °C19 August 19404.7 °C24 January 194017.1 °C672 mm40

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
21.7 °C
+1.1 °C
Hot days (≥ 30 °C)
13 d/yr
+10
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
610 mm
+133 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan18.2 °C+2.2 °C52 mm-18 mm
Feb17.8 °C+1.2 °C29 mm-36 mm
Mar17.9 °C0.0 °C163 mm+102 mm
Apr20.2 °C+1.3 °C52 mm+6 mm
May22.1 °C+1.3 °C13 mm-9 mm
Jun25.5 °C+2.4 °C2 mm-4 mm
Jul26.0 °C+0.8 °C0 mm-0 mm
Aug27.3 °C+1.7 °C0 mm-1 mm
Sep25.1 °C+0.6 °C1 mm-9 mm
Oct23.7 °C+1.2 °C6 mm-35 mm
Nov20.4 °C+0.9 °C60 mm-12 mm
Dec16.4 °C-0.6 °C231 mm+150 mm

The year's extremes

Hottest day
33.6 °C
28 Jun 2025
Coldest day
8.3 °C
16 Jan 2025
Wettest day
48.0 mm
16 Dec 2025
Windiest day
39.6 km/h
13 Mar 2025
Strongest gust
72.7 km/h
8 Mar 2025
Hottest feels-like
37.2 °C
17 Aug 2025
Coldest feels-like
3.7 °C
15 Jan 2025
Sunniest day
13.5 h
30 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 Beni Yakhlef?

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

What is the hottest day ever recorded in Beni Yakhlef?

The hottest day measured in Beni Yakhlef between 1940 and 2025 was 19 July 1967, reaching 40.6 °C.

What is the coldest day in Beni Yakhlef?

The coldest day measured in Beni Yakhlef between 1940 and 2025 was 28 January 2005, at 1.8 °C.

Does it snow in Beni Yakhlef?

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

Has the climate of Beni Yakhlef warmed?

Yes: Beni Yakhlef warmed by +1.1 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Beni Yakhlef?

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

What was the windiest day in Beni Yakhlef?

The windiest day measured in Beni Yakhlef between 1940 and 2025 was 21 December 1958, with winds reaching 60.6 km/h.

What is the warmest month in Beni Yakhlef?

The warmest month in Beni Yakhlef is August (22.6 °C on average); the coldest is January (13.0 °C).

How much does it rain in Beni Yakhlef?

Beni Yakhlef receives on average 477 mm of precipitation per year, spread over about 63 rainy days.

Is it sunny in Beni Yakhlef?

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

Are there tropical nights in Beni Yakhlef?

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

What was the most extreme apparent temperature in Beni Yakhlef?

In Beni Yakhlef, between 1940 and 2025, the highest apparent temperature reached 41.9 °C on 19 July 1967, and the lowest was -2.2 °C on 28 January 2005.

Compare Beni Yakhlef with another city

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

Nearby cities

The climate around Beni Yakhlef

Other cities — Morocco