Ksour Essaf climate — normals and trends

Ksour Essaf (Tunisia) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 19.7 °C and it receives 263 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 (27.8 °C on average) and the coldest is January (12.5 °C). Rainfall peaks in October.

Ksour Essaf averages 0 frost days, 84 hot days (≥ 30 °C) and 46 rainy days per year.

Ksour Essaf has warmed by +2.4 °C between 1940 and 2025, or +0.29 °C per decade. This trend is statistically significant.

The hottest day of the period reached 48.2 °C (on 25 July 2023) and the coldest -1.0 °C (on 3 January 1942).

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

Ksour EssafMahdia Governorate

coords
35.42°, 10.99°
period
19402025 · 86 yrs
BWhHot desertWarmest monthAugustColdest monthJanuaryWettest monthOctoberDriest monthJuly

Mean daily temperature

19.7°C

Average daily high

24.2°C

Average daily low

15.8°C

Annual rainfall

263mm

Sunshine / day

10.8h

Mean relative humidity

67%

Average peak wind

20.1km/h

Seasonal range

15.3°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

84 d/yr

Rainy days (≥ 1 mm)

46 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.7 °C

Average feels-like low

15.1 °C

Average peak gust

39.5 km/h

Tropical nights (≥ 20 °C)

111 d/yr

Solar radiation

18.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.4 °C

since 1940

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

48.2 °C

25 July 2023

Coldest day

-1.0 °C

3 January 1942

Wettest day

112 mm

21 October 1953

Windiest day

58.7 km/h

21 January 1981

Strongest gust

109.4 km/h

21 January 1981

Hottest feels-like

48.7 °C

30 June 2003

Coldest feels-like

-5.2 °C

18 February 1942

Sunniest day

13.9 h

17 June 2023

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202543.5 °C21 July 20256.3 °C1 December 202521.4 °C298 mm1170
202439.7 °C21 July 20245.8 °C11 December 202421.5 °C247 mm1100
202348.2 °C25 July 20234.3 °C25 January 202321.6 °C257 mm1160
202242.8 °C18 August 20225.4 °C28 January 202221.7 °C151 mm1280
202145.8 °C11 August 20215.6 °C17 February 202121.1 °C142 mm1080
202041.3 °C16 August 20205.2 °C8 February 202020.8 °C278 mm940
201942.1 °C24 June 20195.8 °C23 January 201920.5 °C301 mm1050
201839.4 °C14 July 20186.5 °C28 December 201820.6 °C278 mm860
201742.3 °C12 July 20174.2 °C19 January 201720.4 °C172 mm900
201639.4 °C16 June 20167.3 °C17 January 201620.9 °C284 mm860
201541.5 °C31 July 20154.3 °C1 January 201520.7 °C265 mm1040
201440.5 °C13 May 20144.5 °C31 December 201420.9 °C227 mm1110
201338.2 °C8 August 20136.8 °C27 February 201320.6 °C227 mm750
201242.4 °C11 July 20123.6 °C8 February 201220.9 °C274 mm1120
201138.1 °C12 July 20116.1 °C1 March 201120.4 °C249 mm850
201038.5 °C21 August 20105.4 °C3 February 201020.7 °C232 mm830
200939.6 °C24 July 20095.1 °C21 December 200920.5 °C354 mm1020
200839.4 °C8 August 20086.2 °C6 March 200820.6 °C185 mm870
200742.5 °C26 June 20074.4 °C18 December 200720.7 °C267 mm880
200641.3 °C22 May 20064.5 °C26 January 200620.6 °C280 mm940
200538.6 °C2 August 20053.8 °C27 January 200520.1 °C198 mm860
200440.8 °C10 August 20045.7 °C28 December 200420.3 °C263 mm980
200347.2 °C30 June 20035.5 °C28 December 200320.8 °C429 mm1020
200241.2 °C5 August 20024.6 °C8 January 200220.5 °C171 mm890
200137.6 °C20 August 20016.4 °C11 January 200120.7 °C132 mm960
200042.4 °C7 July 20004.2 °C10 January 200020.5 °C128 mm930
199946.1 °C8 August 19992.4 °C1 February 199920.6 °C264 mm1140
199842.6 °C2 July 19985.7 °C24 January 199820.1 °C163 mm960
199744.5 °C13 June 19975.5 °C30 December 199720.1 °C387 mm800
199640.0 °C29 July 19965.0 °C28 December 199619.8 °C234 mm690
199536.9 °C11 August 19954.8 °C18 January 199520.0 °C272 mm770
199442.7 °C15 August 19944.4 °C31 January 199420.6 °C155 mm1040
199344.7 °C5 July 19934.8 °C25 February 199319.7 °C203 mm810
199237.0 °C24 August 19923.6 °C24 February 199219.4 °C296 mm760
199138.0 °C23 July 19914.2 °C8 January 199119.2 °C260 mm850
199039.3 °C26 September 19905.2 °C16 December 199020.2 °C302 mm1130
198938.5 °C7 August 19895.5 °C2 February 198919.9 °C162 mm790
198842.8 °C2 September 19883.5 °C12 January 198820.0 °C287 mm740
198742.9 °C10 August 19874.8 °C21 January 198719.9 °C215 mm920
198637.3 °C26 July 19864.4 °C12 February 198619.7 °C251 mm740
198536.7 °C31 July 19852.9 °C10 January 198519.5 °C195 mm760
198441.3 °C25 July 19844.1 °C19 February 198419.0 °C346 mm680
198342.8 °C17 September 19833.3 °C14 January 198319.4 °C204 mm780
198244.7 °C1 August 19824.7 °C16 March 198220.0 °C365 mm940
198137.4 °C9 August 19813.3 °C8 January 198119.3 °C156 mm720
198042.7 °C9 July 19803.6 °C12 December 198018.9 °C261 mm610
197943.5 °C6 August 19793.5 °C18 January 197919.2 °C263 mm680
197839.5 °C5 July 19783.8 °C16 January 197818.8 °C261 mm450
197736.2 °C21 August 19775.9 °C22 December 197719.5 °C228 mm460
197640.2 °C16 August 19764.9 °C25 January 197618.7 °C453 mm500
197537.2 °C18 July 19755.5 °C7 January 197519.1 °C334 mm630
197435.2 °C22 August 19745.4 °C11 February 197418.9 °C253 mm630
197341.5 °C22 July 19734.9 °C1 March 197318.8 °C510 mm810
197236.3 °C2 August 19724.7 °C16 February 197218.7 °C433 mm420
197140.1 °C16 August 19713.9 °C3 March 197118.8 °C327 mm650
197042.4 °C22 July 19703.6 °C5 March 197019.3 °C168 mm700
196938.4 °C16 August 19693.9 °C5 January 196918.9 °C729 mm470
196840.1 °C15 September 19683.3 °C14 March 196819.4 °C322 mm630
196739.3 °C4 July 19674.4 °C11 February 196719.3 °C237 mm710
196637.9 °C5 August 19665.3 °C9 January 196619.6 °C212 mm790
196543.4 °C1 August 19654.3 °C10 February 196519.1 °C228 mm730
196441.4 °C22 August 19644.4 °C15 January 196419.2 °C412 mm900
196337.3 °C6 August 19632.6 °C31 January 196319.2 °C270 mm740
196245.0 °C12 July 19621.7 °C31 January 196219.2 °C237 mm720
196137.3 °C13 July 19615.6 °C21 December 196119.6 °C123 mm730
196043.1 °C12 August 19604.3 °C8 January 196019.5 °C135 mm740
195937.6 °C15 July 19594.0 °C19 January 195918.9 °C244 mm680
195838.7 °C21 June 19583.2 °C26 January 195818.9 °C265 mm620
195741.5 °C9 August 19572.4 °C20 January 195718.6 °C355 mm600
195644.9 °C21 July 19561.9 °C9 February 195618.4 °C293 mm690
195543.2 °C26 July 19555.3 °C10 March 195519.6 °C316 mm660
195440.0 °C30 June 19543.4 °C3 February 195418.6 °C258 mm600
195337.6 °C3 August 19531.5 °C23 January 195318.9 °C362 mm750
195239.0 °C12 June 19523.7 °C10 January 195219.8 °C175 mm1200
195140.0 °C7 August 19514.1 °C2 January 195119.0 °C248 mm710
195037.1 °C20 June 19503.2 °C22 January 195019.0 °C330 mm970
194936.6 °C9 July 19493.2 °C5 March 194918.7 °C242 mm770
194843.1 °C5 July 19484.6 °C21 December 194819.1 °C356 mm780
194739.7 °C19 July 19473.7 °C28 January 194720.0 °C184 mm1180
194643.4 °C17 August 19464.8 °C2 February 194619.8 °C177 mm1140
194546.5 °C19 August 19452.3 °C2 January 194519.3 °C101 mm1170
194443.2 °C22 July 19442.0 °C10 January 194418.5 °C229 mm930
194343.7 °C6 July 19434.1 °C31 January 194319.3 °C364 mm1090
194239.3 °C11 July 1942-1.0 °C3 January 194218.8 °C214 mm982
194145.3 °C4 August 19411.7 °C4 January 194118.4 °C285 mm890
194045.2 °C15 July 19400.7 °C31 December 194018.5 °C205 mm840

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.9 °C
+1.7 °C
Hot days (≥ 30 °C)
117 d/yr
+33
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
298 mm
+35 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan18.4 °C+1.8 °C65 mm+40 mm
Feb18.1 °C+0.6 °C44 mm+17 mm
Mar21.7 °C+2.2 °C14 mm-16 mm
Apr22.8 °C+1.0 °C43 mm+19 mm
May27.0 °C+1.5 °C46 mm+33 mm
Jun32.4 °C+3.1 °C2 mm-3 mm
Jul35.2 °C+2.7 °C0 mm-1 mm
Aug33.3 °C+0.5 °C3 mm-1 mm
Sep31.4 °C+1.6 °C20 mm-12 mm
Oct28.1 °C+2.1 °C15 mm-30 mm
Nov23.0 °C+1.4 °C3 mm-25 mm
Dec19.2 °C+1.5 °C44 mm+15 mm

The year's extremes

Hottest day
43.5 °C
21 Jul 2025
Coldest day
6.3 °C
1 Dec 2025
Wettest day
37.3 mm
15 May 2025
Windiest day
34.8 km/h
6 Dec 2025
Strongest gust
64.1 km/h
6 Dec 2025
Hottest feels-like
46.3 °C
21 Jul 2025
Coldest feels-like
3.4 °C
1 Dec 2025
Sunniest day
13.9 h
7 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 Ksour Essaf?

Ksour Essaf has a hot desert climate (Köppen BWh). Over 1940-2025, the average annual temperature is 19.7 °C and it receives 263 mm of precipitation per year.

What is the hottest day ever recorded in Ksour Essaf?

The hottest day measured in Ksour Essaf between 1940 and 2025 was 25 July 2023, reaching 48.2 °C.

What is the coldest day in Ksour Essaf?

The coldest day measured in Ksour Essaf between 1940 and 2025 was 3 January 1942, at -1.0 °C.

Does it snow in Ksour Essaf?

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

Has the climate of Ksour Essaf warmed?

Yes: Ksour Essaf warmed by +2.4 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Ksour Essaf?

The wettest day measured in Ksour Essaf between 1940 and 2025 was 21 October 1953, with 112 mm of rain in 24 hours.

What was the windiest day in Ksour Essaf?

The windiest day measured in Ksour Essaf between 1940 and 2025 was 21 January 1981, with winds reaching 58.7 km/h.

What is the warmest month in Ksour Essaf?

The warmest month in Ksour Essaf is August (27.8 °C on average); the coldest is January (12.5 °C).

How much does it rain in Ksour Essaf?

Ksour Essaf receives on average 263 mm of precipitation per year, spread over about 46 rainy days.

Is it sunny in Ksour Essaf?

Ksour Essaf gets on average 10.8 hours of sunshine per day, roughly 3,942 hours per year over 1940-2025.

Are there tropical nights in Ksour Essaf?

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

What was the most extreme apparent temperature in Ksour Essaf?

In Ksour Essaf, between 1940 and 2025, the highest apparent temperature reached 48.7 °C on 30 June 2003, and the lowest was -5.2 °C on 18 February 1942.

Compare Ksour Essaf with another city

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

Nearby cities

The climate around Ksour Essaf

Other cities — Tunisia