Mohale's Hoek climate — normals and trends

Mohale's Hoek (Lesotho) has a temperate oceanic climate (Cfb) under the Köppen-Geiger classification. Its mean annual temperature is 13.4 °C and it receives 960 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 (19.4 °C on average) and the coldest is July (5.6 °C). Rainfall peaks in January.

Mohale's Hoek averages 62 frost days, 14 hot days (≥ 30 °C) and 111 rainy days per year.

Mohale's Hoek has warmed by +1.7 °C between 1940 and 2025, or +0.20 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 38.2 °C (on 5 January 2016) and the coldest -14.7 °C (on 1 July 1994).

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

Mohale's HoekMohale's Hoek District

coords
-30.15°, 27.48°
period
19402025 · 86 yrs
CfbTemperate oceanicWarmest monthJanuaryColdest monthJulyWettest monthJanuaryDriest monthJuly

Mean daily temperature

13.4°C

Average daily high

21.2°C

Average daily low

6.6°C

Annual rainfall

960mm

Sunshine / day

10.9h

Mean relative humidity

62%

Average peak wind

14.5km/h

Seasonal range

13.8°C

Frost days (< 0 °C)

62 d/yr

Hot days (≥ 30 °C)

14 d/yr

Rainy days (≥ 1 mm)

111 d/yr

Annual snowfall

3.7 cm

Average feels-like high

19.8 °C

Average feels-like low

4.2 °C

Average peak gust

37.0 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

20.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.7 °C

since 1940

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

38.2 °C

5 January 2016

Coldest day

-14.7 °C

1 July 1994

Wettest day

81 mm

15 December 1975

Windiest day

41.9 km/h

12 September 1996

Strongest gust

101.2 km/h

12 September 1996

Hottest feels-like

37.9 °C

5 January 2016

Coldest feels-like

-19.6 °C

1 July 1994

Snowiest day

13.1 cm

3 August 2006

Sunniest day

13.9 h

10 December 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.3 °C2 January 2025-9.2 °C12 June 202514.2 °C1,181 mm1451
202436.2 °C10 December 2024-7.2 °C21 July 202414.8 °C689 mm4458
202333.3 °C23 November 2023-6.1 °C11 July 202314.0 °C1,093 mm1854
202230.8 °C3 October 2022-6.1 °C3 June 202213.8 °C1,174 mm257
202131.7 °C26 September 2021-8.3 °C24 July 202113.8 °C1,011 mm662
202032.5 °C25 October 2020-9.1 °C16 July 202013.7 °C1,195 mm1694
201935.1 °C27 November 2019-8.2 °C21 July 201915.5 °C645 mm4950
201835.6 °C24 December 2018-6.6 °C4 July 201814.2 °C812 mm4472
201733.4 °C2 January 2017-7.4 °C9 June 201714.4 °C727 mm1755
201638.2 °C5 January 2016-9.4 °C27 July 201615.1 °C714 mm4558
201538.0 °C24 December 2015-6.7 °C1 August 201515.3 °C553 mm6141
201432.9 °C17 January 2014-6.9 °C10 July 201413.9 °C921 mm1450
201334.4 °C13 November 2013-6.8 °C11 June 201314.3 °C659 mm3444
201233.6 °C20 November 2012-13.6 °C11 June 201213.7 °C821 mm2754
201132.5 °C8 November 2011-8.2 °C26 July 201113.1 °C988 mm1067
201031.0 °C13 February 2010-6.5 °C16 June 201014.4 °C1,075 mm1740
200933.5 °C22 December 2009-7.6 °C29 June 200913.8 °C877 mm2140
200832.7 °C6 November 2008-6.5 °C11 July 200814.3 °C680 mm2436
200733.3 °C12 January 2007-7.0 °C29 June 200713.9 °C741 mm3463
200632.6 °C14 December 2006-10.0 °C6 August 200613.1 °C1,186 mm1068
200535.3 °C7 January 2005-4.7 °C10 June 200514.4 °C801 mm2936
200432.4 °C18 November 2004-5.5 °C1 August 200413.9 °C993 mm2354
200334.4 °C20 December 2003-6.0 °C10 June 200314.1 °C823 mm4162
200232.9 °C18 October 2002-6.6 °C31 July 200213.3 °C1,060 mm858
200132.6 °C10 January 2001-6.2 °C26 July 200113.2 °C1,255 mm1458
200030.7 °C6 December 2000-8.6 °C21 July 200013.0 °C1,133 mm364
199932.8 °C23 November 1999-6.3 °C20 June 199914.0 °C725 mm1551
199831.4 °C14 November 1998-8.2 °C9 June 199813.5 °C1,239 mm555
199735.8 °C13 December 1997-6.9 °C26 July 199713.0 °C870 mm2059
199630.9 °C3 November 1996-7.4 °C17 July 199612.5 °C1,201 mm278
199535.2 °C7 January 1995-8.0 °C19 July 199513.5 °C925 mm2573
199435.0 °C21 December 1994-14.7 °C1 July 199412.7 °C760 mm1877
199334.9 °C7 January 1993-5.4 °C1 June 199313.5 °C986 mm1561
199233.1 °C5 February 1992-8.9 °C26 June 199213.9 °C548 mm4373
199131.9 °C3 January 1991-7.2 °C28 July 199113.1 °C1,189 mm776
199032.6 °C28 December 1990-7.1 °C22 July 199012.9 °C843 mm773
198930.7 °C27 December 1989-6.9 °C20 July 198912.5 °C1,103 mm165
198833.1 °C4 February 1988-8.0 °C12 July 198812.8 °C1,520 mm869
198736.1 °C1 February 1987-8.8 °C22 July 198713.5 °C1,317 mm1866
198631.5 °C13 January 1986-5.7 °C20 July 198613.4 °C1,210 mm653
198533.6 °C2 January 1985-5.2 °C8 June 198513.6 °C1,150 mm858
198433.3 °C31 December 1984-7.1 °C5 July 198413.4 °C773 mm2168
198335.5 °C8 January 1983-6.3 °C9 July 198314.3 °C815 mm4354
198233.2 °C29 December 1982-5.0 °C19 June 198213.5 °C934 mm2166
198133.0 °C17 January 1981-8.6 °C2 September 198112.9 °C1,049 mm1360
198033.1 °C23 December 1980-7.7 °C4 July 198013.7 °C651 mm2369
197933.0 °C15 January 1979-8.4 °C25 July 197913.4 °C951 mm1750
197832.5 °C7 December 1978-7.0 °C14 June 197812.9 °C816 mm676
197732.9 °C21 January 1977-6.7 °C14 June 197713.1 °C941 mm1276
197629.7 °C12 December 1976-7.6 °C16 July 197612.2 °C1,195 mm068
197531.0 °C10 January 1975-7.3 °C24 July 197512.2 °C1,074 mm278
197430.4 °C13 October 1974-6.8 °C9 September 197412.2 °C1,299 mm180
197334.5 °C18 January 1973-5.5 °C11 August 197313.0 °C982 mm1763
197232.7 °C14 February 1972-6.9 °C2 August 197213.1 °C823 mm1873
197130.7 °C9 March 1971-7.0 °C18 June 197112.9 °C1,111 mm262
197031.6 °C14 January 1970-7.5 °C23 July 197013.3 °C974 mm974
196933.1 °C5 January 1969-6.4 °C20 July 196913.4 °C770 mm2860
196832.6 °C20 December 1968-6.2 °C3 June 196812.7 °C692 mm1872
196732.8 °C30 December 1967-12.9 °C15 June 196712.7 °C1,057 mm965
196634.4 °C1 January 1966-7.5 °C21 July 196613.7 °C792 mm1853
196534.0 °C27 December 1965-11.0 °C20 June 196512.9 °C656 mm966
196432.2 °C23 January 1964-10.5 °C26 June 196412.3 °C1,117 mm683
196332.0 °C28 December 1963-6.3 °C24 July 196312.7 °C1,317 mm567
196231.9 °C1 November 1962-8.3 °C15 June 196213.5 °C945 mm357
196132.0 °C20 November 1961-5.4 °C16 July 196113.1 °C1,189 mm851
196030.4 °C1 December 1960-8.1 °C19 July 196012.6 °C1,317 mm267
195930.0 °C27 November 1959-4.7 °C28 June 195912.7 °C1,163 mm172
195831.7 °C22 November 1958-8.2 °C20 June 195813.1 °C1,107 mm269
195731.3 °C20 December 1957-6.5 °C22 June 195712.9 °C1,108 mm260
195631.0 °C2 February 1956-10.0 °C12 June 195612.7 °C1,096 mm168
195530.1 °C18 January 1955-7.3 °C6 August 195511.9 °C924 mm176
195430.6 °C17 February 1954-5.8 °C20 June 195412.9 °C381 mm374
195331.6 °C29 January 1953-6.3 °C31 July 195313.7 °C813 mm264
195233.0 °C6 January 1952-4.8 °C28 July 195213.6 °C879 mm1545
195133.6 °C29 December 1951-4.7 °C17 July 195112.7 °C1,003 mm1569
195031.1 °C21 October 1950-4.1 °C15 July 195013.2 °C964 mm246
194932.6 °C16 January 1949-4.5 °C13 July 194913.8 °C424 mm1855
194828.6 °C9 December 1948-6.1 °C4 August 194812.1 °C1,053 mm058
194732.8 °C19 January 1947-5.5 °C3 September 194712.2 °C1,073 mm264
194632.2 °C4 December 1946-5.3 °C29 July 194612.4 °C992 mm477
194529.7 °C20 December 1945-5.4 °C13 June 194512.5 °C951 mm052
194427.8 °C4 October 1944-4.5 °C18 June 194412.4 °C1,237 mm053
194327.6 °C27 January 1943-6.3 °C20 July 194312.0 °C1,159 mm068
194234.1 °C9 January 1942-5.6 °C5 July 194212.5 °C1,091 mm870
194131.2 °C17 October 1941-5.8 °C30 June 194113.6 °C655 mm548
194032.0 °C17 December 1940-6.2 °C16 July 194012.8 °C869 mm262

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.6 °C
+0.4 °C
Hot days (≥ 30 °C)
14 d/yr
0
Frost days (< 0 °C)
51 d/yr
-11
Annual rainfall
1181 mm
+221 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.6 °C+2.2 °C160 mm+18 mm
Feb25.9 °C+0.6 °C142 mm+14 mm
Mar24.1 °C+0.5 °C131 mm+13 mm
Apr19.7 °C-0.7 °C198 mm+121 mm
May18.3 °C+0.9 °C24 mm-13 mm
Jun14.6 °C+0.2 °C50 mm+28 mm
Jul14.9 °C+0.3 °C36 mm+17 mm
Aug19.1 °C+1.8 °C14 mm-11 mm
Sep22.4 °C+1.2 °C33 mm-4 mm
Oct23.8 °C+0.6 °C84 mm-9 mm
Nov23.3 °C-1.0 °C119 mm-4 mm
Dec25.2 °C-0.7 °C190 mm+51 mm

The year's extremes

Hottest day
33.3 °C
2 Jan 2025
Coldest day
-9.2 °C
12 Jun 2025
Wettest day
40.5 mm
13 Jan 2025
Windiest day
27.6 km/h
5 Sep 2025
Strongest gust
75.6 km/h
5 Sep 2025
Hottest feels-like
33.4 °C
20 Jan 2025
Coldest feels-like
-13.5 °C
12 Jun 2025
Snowiest day
7.8 cm
10 Jun 2025
Sunniest day
13.9 h
10 Dec 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 Mohale's Hoek?

Mohale's Hoek has a temperate oceanic climate (Köppen Cfb). Over 1940-2025, the average annual temperature is 13.4 °C and it receives 960 mm of precipitation per year.

What is the hottest day ever recorded in Mohale's Hoek?

The hottest day measured in Mohale's Hoek between 1940 and 2025 was 5 January 2016, reaching 38.2 °C.

What is the coldest day in Mohale's Hoek?

The coldest day measured in Mohale's Hoek between 1940 and 2025 was 1 July 1994, at -14.7 °C.

Does it snow in Mohale's Hoek?

Yes. Mohale's Hoek gets on average 3.7 cm of snow per year and has around 62 frost days.

Has the climate of Mohale's Hoek warmed?

Yes: Mohale's Hoek warmed by +1.7 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Mohale's Hoek?

The wettest day measured in Mohale's Hoek between 1940 and 2025 was 15 December 1975, with 81 mm of rain in 24 hours.

What was the windiest day in Mohale's Hoek?

The windiest day measured in Mohale's Hoek between 1940 and 2025 was 12 September 1996, with winds reaching 41.9 km/h.

What is the warmest month in Mohale's Hoek?

The warmest month in Mohale's Hoek is January (19.4 °C on average); the coldest is July (5.6 °C).

How much does it rain in Mohale's Hoek?

Mohale's Hoek receives on average 960 mm of precipitation per year, spread over about 111 rainy days.

Is it sunny in Mohale's Hoek?

Mohale's Hoek gets on average 10.9 hours of sunshine per day, roughly 3,979 hours per year over 1940-2025.

What is the biggest single-day snowfall in Mohale's Hoek?

The heaviest 24-hour snowfall measured in Mohale's Hoek between 1940 and 2025 was 3 August 2006, with 13.1 cm.

Are there tropical nights in Mohale's Hoek?

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

What was the most extreme apparent temperature in Mohale's Hoek?

In Mohale's Hoek, between 1940 and 2025, the highest apparent temperature reached 37.9 °C on 5 January 2016, and the lowest was -19.6 °C on 1 July 1994.

Compare Mohale's Hoek with another city

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

Nearby cities

The climate around Mohale's Hoek

Other cities — Lesotho