🇿🇦South Africa
3 cities
Climate overview
South Africa spans multiple climate zones: Mediterranean conditions in the southwestern Cape with winter rainfall, subtropical climates in KwaZulu-Natal with summer monsoons, semi-arid Karoo plateaus, temperate Highveld elevations, and the arid Kalahari fringe. Mean annual temperatures have risen approximately 1.5°C since 1940, with accelerating warming in interior regions and coastal heatwave intensification driven by both Atlantic and Indian Ocean warming patterns.
The major 2015–2018 Cape Town Day Zero drought brought a large city closer to running out of water than any modern metropolis, forcing residents to 50 litres per day and exposing extreme vulnerability to multi-year rainfall deficits. The April 2022 KwaZulu-Natal floods killed over 450 people, destroyed critical infrastructure, and demonstrated how intense rainfall systems can overwhelm drainage capacity in rapidly urbanizing coastal zones. The June 2017 Knysna fires destroyed thousands of structures along the Garden Route. A reported temperature of 50.0°C at Vredendal in January 2019 marks a potential record heatwave temperature.
Our archive covers 3 South African cities with daily ERA5 reanalysis data going back to 1940. The warmest July averages occur in Durban, around 21.7°C, while Johannesburg records the coldest January nights near 15.1°C. Comparing the last decade against the 1940–1970 baseline, mean temperatures across these cities have risen by about 1°C.
How the climate has shifted in South Africa
Average across 3 cities with full ERA5 coverage — 1940–1970 baseline vs the last decade (2016–2025).
- Annual mean temperature
- 17.0°C→18.0°C
- Days above 30°C per year
- 6 days→12 days+6
- Frost days per year
- 3 days→2 days−1
- Tropical nights (≥20°C) per year
- 23 nights→35 nights+12
Warmest year in the record so far: 2015.
What's unusual right now
From a snapshot of the world's largest cities updated each hour. Today's mean temperature compared with each city's long-term average for the same calendar date (ERA5 climatology, 1940 onward). Last 30 days uses each city's rolling daily-mean vs its monthly normal. Not a global ranking.
Running warm
Running cool
Warmer than usual
Cooler than usual
cities