Bela Bela climate — normals and trends

Bela Bela (South Africa) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 19.4 °C and it receives 632 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 (23.7 °C on average) and the coldest is June (12.5 °C). Rainfall peaks in December.

Bela Bela averages 0 frost days, 86 hot days (≥ 30 °C) and 86 rainy days per year.

Bela Bela has warmed by +1.4 °C between 1940 and 2025, or +0.16 °C per decade. This trend is statistically significant.

The hottest day of the period reached 40.5 °C (on 7 January 2016) and the coldest -1.9 °C (on 7 July 2024).

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

Bela BelaLimpopo

coords
-24.88°, 28.28°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJuneWettest monthDecemberDriest monthJuly

Mean daily temperature

19.4°C

Average daily high

26.3°C

Average daily low

13.7°C

Annual rainfall

632mm

Sunshine / day

10.9h

Mean relative humidity

57%

Average peak wind

14.0km/h

Seasonal range

11.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

86 d/yr

Rainy days (≥ 1 mm)

86 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.4 °C

Average feels-like low

12.6 °C

Average peak gust

30.3 km/h

Tropical nights (≥ 20 °C)

30 d/yr

Solar radiation

20.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.4 °C

since 1940

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

7 January 2016

Coldest day

-1.9 °C

7 July 2024

Wettest day

92 mm

25 February 1956

Windiest day

38.4 km/h

23 September 1941

Strongest gust

80.6 km/h

28 September 2012

Hottest feels-like

40.5 °C

22 January 1973

Coldest feels-like

-5.9 °C

7 July 2024

Sunniest day

13.6 h

19 December 1941

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.9 °C15 October 20251.4 °C30 July 202519.4 °C999 mm720
202438.7 °C6 March 2024-1.9 °C7 July 202421.1 °C358 mm1481
202337.7 °C27 October 20230.6 °C31 July 202320.3 °C535 mm1370
202238.0 °C4 October 20220.6 °C17 June 202219.8 °C676 mm840
202135.9 °C16 October 20210.0 °C23 July 202119.6 °C771 mm870
202036.8 °C20 October 2020-0.2 °C13 June 202019.6 °C588 mm971
201939.0 °C28 October 20192.8 °C4 July 201921.4 °C483 mm1550
201837.6 °C19 September 20181.1 °C3 July 201820.7 °C419 mm1300
201737.0 °C7 November 20173.2 °C9 June 201719.9 °C692 mm1050
201640.5 °C7 January 20162.3 °C5 August 201620.9 °C493 mm1430
201539.4 °C11 November 20152.3 °C2 August 201521.4 °C290 mm1620
201437.0 °C9 October 20140.7 °C7 June 201419.6 °C737 mm880
201337.5 °C25 January 20134.1 °C19 June 201320.2 °C503 mm1280
201236.1 °C23 February 20121.9 °C12 June 201219.7 °C548 mm1080
201138.3 °C24 October 20111.7 °C28 June 201119.4 °C629 mm880
201037.6 °C13 February 20100.9 °C17 June 201020.0 °C634 mm1130
200935.5 °C8 October 20091.4 °C24 July 200919.3 °C699 mm830
200837.1 °C3 November 20082.6 °C8 July 200819.5 °C551 mm900
200736.2 °C22 February 20071.4 °C23 May 200719.5 °C473 mm1060
200636.1 °C25 October 20061.0 °C28 June 200618.9 °C753 mm540
200538.7 °C3 November 20053.6 °C11 July 200520.5 °C485 mm1120
200436.8 °C15 January 20042.6 °C11 June 200419.2 °C631 mm780
200336.4 °C14 January 20030.9 °C21 August 200320.4 °C419 mm1420
200236.6 °C17 November 20022.7 °C12 July 200219.8 °C375 mm1030
200138.1 °C11 January 20010.7 °C25 July 200119.2 °C642 mm780
200034.2 °C17 October 20000.4 °C17 July 200018.2 °C935 mm460
199936.9 °C1 March 19994.1 °C8 June 199919.5 °C541 mm740
199837.1 °C4 February 19981.5 °C5 July 199819.8 °C547 mm1040
199737.1 °C29 September 19972.4 °C30 May 199719.0 °C653 mm850
199635.6 °C3 November 19961.0 °C9 July 199619.0 °C729 mm730
199537.7 °C12 October 19951.1 °C17 June 199519.4 °C670 mm900
199434.9 °C9 November 1994-0.8 °C12 July 199418.8 °C419 mm721
199337.9 °C31 October 19932.3 °C23 June 199320.0 °C565 mm890
199237.9 °C26 February 19920.0 °C26 June 199220.7 °C409 mm1510
199134.9 °C8 October 19911.5 °C8 July 199119.2 °C660 mm790
199036.6 °C14 November 19901.6 °C23 June 199019.6 °C430 mm1030
198936.1 °C1 November 19890.3 °C19 July 198919.4 °C568 mm710
198836.7 °C31 January 19881.4 °C9 June 198819.5 °C584 mm890
198736.4 °C4 November 1987-0.3 °C22 July 198719.9 °C644 mm1081
198634.4 °C14 January 19863.6 °C3 July 198619.8 °C549 mm970
198536.5 °C4 January 19850.5 °C13 July 198519.8 °C631 mm970
198437.4 °C29 December 19843.0 °C18 June 198419.9 °C455 mm1050
198338.2 °C11 January 19831.7 °C26 June 198320.4 °C581 mm1260
198236.4 °C28 December 19820.1 °C17 June 198219.6 °C466 mm1000
198137.5 °C6 November 19811.3 °C17 June 198118.5 °C657 mm570
198035.3 °C16 October 19800.3 °C24 June 198018.5 °C667 mm480
197935.4 °C1 October 1979-0.4 °C26 July 197919.2 °C640 mm921
197835.2 °C29 September 19780.5 °C14 June 197818.8 °C695 mm460
197736.1 °C15 January 19772.7 °C4 July 197719.0 °C682 mm810
197634.1 °C24 November 19760.4 °C21 June 197618.0 °C728 mm350
197534.8 °C16 October 19751.3 °C25 July 197518.3 °C792 mm470
197434.9 °C14 October 19741.3 °C1 August 197418.3 °C774 mm410
197338.1 °C23 January 19732.9 °C10 July 197319.3 °C687 mm990
197236.6 °C3 December 1972-0.6 °C2 August 197219.2 °C596 mm871
197134.1 °C25 December 19712.5 °C17 July 197118.4 °C741 mm490
197036.7 °C14 December 19702.0 °C10 June 197019.8 °C636 mm1050
196937.6 °C13 January 19691.9 °C18 June 196919.0 °C819 mm660
196837.1 °C5 January 1968-0.8 °C15 June 196818.6 °C561 mm863
196734.1 °C8 January 1967-0.1 °C12 June 196718.1 °C743 mm531
196636.0 °C29 November 19663.0 °C16 July 196619.1 °C689 mm700
196536.3 °C31 October 19650.3 °C24 June 196519.0 °C284 mm910
196436.1 °C29 February 1964-0.3 °C26 June 196418.9 °C697 mm842
196337.1 °C29 December 19630.9 °C15 July 196318.8 °C600 mm830
196237.8 °C17 October 19622.4 °C14 June 196219.7 °C728 mm1050
196137.5 °C24 October 19613.2 °C9 August 196119.1 °C797 mm730
196035.6 °C2 November 19601.9 °C25 July 196018.6 °C751 mm740
195936.3 °C17 October 19593.4 °C19 July 195918.7 °C672 mm710
195834.7 °C27 September 19583.1 °C14 June 195818.8 °C1,105 mm510
195735.2 °C21 December 19570.6 °C20 June 195718.9 °C811 mm420
195634.2 °C2 February 19561.3 °C11 June 195618.8 °C816 mm440
195534.2 °C9 October 1955-0.1 °C30 June 195517.9 °C729 mm361
195437.3 °C19 February 19541.5 °C18 July 195420.2 °C258 mm1430
195337.8 °C22 January 19531.1 °C29 June 195319.3 °C635 mm720
195238.2 °C20 November 19522.5 °C3 July 195219.4 °C609 mm860
195137.3 °C12 January 19512.2 °C13 June 195119.1 °C781 mm830
195036.2 °C30 December 19503.2 °C1 August 195019.2 °C601 mm740
194936.9 °C13 January 19493.4 °C9 June 194918.9 °C646 mm800
194835.6 °C24 November 19482.0 °C23 July 194818.4 °C811 mm560
194737.0 °C8 October 19472.2 °C12 July 194718.5 °C910 mm520
194636.5 °C29 October 19462.5 °C5 July 194618.6 °C810 mm550
194536.0 °C5 October 19450.9 °C30 June 194518.9 °C662 mm570
194436.7 °C26 September 19443.2 °C26 July 194418.6 °C856 mm390
194335.6 °C10 October 19432.0 °C21 July 194318.5 °C710 mm330
194234.7 °C23 October 19422.7 °C24 July 194218.6 °C808 mm370
194138.1 °C16 October 19412.5 °C30 June 194120.5 °C339 mm1180
194037.8 °C14 November 19401.8 °C14 July 194020.2 °C372 mm1160

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
26.1 °C
-0.2 °C
Hot days (≥ 30 °C)
72 d/yr
-14
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
999 mm
+367 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.8 °C-0.5 °C227 mm+120 mm
Feb28.3 °C-0.7 °C204 mm+114 mm
Mar27.4 °C-0.5 °C66 mm-9 mm
Apr24.4 °C-1.2 °C85 mm+37 mm
May23.4 °C0.0 °C3 mm-12 mm
Jun21.8 °C+1.0 °C1 mm-5 mm
Jul21.8 °C+0.9 °C1 mm-2 mm
Aug25.9 °C+1.8 °C30 mm+25 mm
Sep29.7 °C+1.8 °C27 mm+9 mm
Oct28.7 °C-0.6 °C61 mm+8 mm
Nov25.9 °C-2.9 °C184 mm+87 mm
Dec27.5 °C-1.4 °C112 mm-5 mm

The year's extremes

Hottest day
34.9 °C
15 Oct 2025
Coldest day
1.4 °C
30 Jul 2025
Wettest day
50.8 mm
16 Nov 2025
Windiest day
31.9 km/h
6 Sep 2025
Strongest gust
60.5 km/h
6 Sep 2025
Hottest feels-like
37.2 °C
23 Feb 2025
Coldest feels-like
-1.5 °C
31 Jul 2025
Sunniest day
13.5 h
16 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 Bela Bela?

Bela Bela has a hot semi-arid climate (Köppen BSh). Over 1940-2025, the average annual temperature is 19.4 °C and it receives 632 mm of precipitation per year.

What is the hottest day ever recorded in Bela Bela?

The hottest day measured in Bela Bela between 1940 and 2025 was 7 January 2016, reaching 40.5 °C.

What is the coldest day in Bela Bela?

The coldest day measured in Bela Bela between 1940 and 2025 was 7 July 2024, at -1.9 °C.

Does it snow in Bela Bela?

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

Has the climate of Bela Bela warmed?

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

What is the wettest day in Bela Bela?

The wettest day measured in Bela Bela between 1940 and 2025 was 25 February 1956, with 92 mm of rain in 24 hours.

What was the windiest day in Bela Bela?

The windiest day measured in Bela Bela between 1940 and 2025 was 23 September 1941, with winds reaching 38.4 km/h.

What is the warmest month in Bela Bela?

The warmest month in Bela Bela is January (23.7 °C on average); the coldest is June (12.5 °C).

How much does it rain in Bela Bela?

Bela Bela receives on average 632 mm of precipitation per year, spread over about 86 rainy days.

Is it sunny in Bela Bela?

Bela Bela gets on average 10.9 hours of sunshine per day, roughly 3,979 hours per year over 1940-2025.

Are there tropical nights in Bela Bela?

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

What was the most extreme apparent temperature in Bela Bela?

In Bela Bela, between 1940 and 2025, the highest apparent temperature reached 40.5 °C on 22 January 1973, and the lowest was -5.9 °C on 7 July 2024.

Compare Bela Bela with another city

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

Nearby cities

The climate around Bela Bela

Other cities — South Africa