The climate of South Africa, city by city

This page lists the 305 cities in South Africa for which climate normals are available. Each entry covers temperature, rainfall and how the climate changed between 1940 and 2025, computed from ERA5 reanalysis data.

+1.3 °C since 1940

Frequently asked questions

What is the hottest city in South Africa?

The hottest city in South Africa is Musina, with an average annual temperature of 22.9 °C.

What is the coldest city in South Africa?

The coldest city in South Africa is Khowa, with an average annual temperature of 12.4 °C.

What is the wettest city in South Africa?

The wettest city in South Africa is Tlokoeng, with 1,370 mm of precipitation per year.

Has the climate of South Africa warmed?

Based on its largest cities, South Africa warmed by +1.3 °C between 1940 and 2025.

Cities by region

Eastern Cape34

Free State41

Gauteng37

KwaZulu-Natal40

Limpopo27

Mpumalanga49

Northern Cape6

North West30

Western Cape41