WhereItsSunny

Cities in KwaZulu-Natal — climate month by month

Compare 2 cities in KwaZulu-Natal, South Africa, across the year.

← Back to KwaZulu-Natal year-round average

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
CityJanFebMarAprMayJunJulAugSepOctNovDec
Durban
24.2°C75.6°F
136 mm5.4″
24.5°C76.1°F
125 mm4.9″
23.5°C74.3°F
123 mm4.8″
21.8°C71.2°F
68 mm2.7″
19.4°C66.9°F
56 mm2.2″
17.2°C63°F
24 mm0.9″
17°C62.6°F
46 mm1.8″
17.9°C64.2°F
55 mm2.2″
19.3°C66.7°F
72 mm2.8″
20.2°C68.4°F
100 mm3.9″
21.6°C70.9°F
106 mm4.2″
23.3°C73.9°F
113 mm4.4″
Pietermaritzburg
22.7°C72.9°F
133 mm5.2″
22.8°C73°F
110 mm4.3″
21.9°C71.4°F
101 mm4″
19.3°C66.7°F
43 mm1.7″
15.7°C60.3°F
20 mm0.8″
12.4°C54.3°F
12 mm0.5″
12.7°C54.9°F
12 mm0.5″
14.8°C58.6°F
25 mm1″
17.6°C63.7°F
46 mm1.8″
18.8°C65.8°F
77 mm3″
20.3°C68.5°F
100 mm3.9″
22°C71.6°F
124 mm4.9″

On mobile, scroll the table horizontally to see all months. Click a city name for its full year-round view.

Frequently asked questions

Which city in KwaZulu-Natal has the least rain?

Pietermaritzburg is the driest city in KwaZulu-Natal, with approximately 803 mm / 31.6 in of average annual rainfall.

Which city in KwaZulu-Natal is warmest in July?

Durban is the warmest city in KwaZulu-Natal in July, with an average temperature of 17°C / 62.6°F.

Which city in KwaZulu-Natal is warmest in January?

Durban is the warmest city in KwaZulu-Natal in January, with an average temperature of 24.2°C / 75.6°F.

Which city in KwaZulu-Natal has the mildest year-round climate?

Durban has the highest annual average temperature in KwaZulu-Natal at 20.8°C / 69.4°F, while Pietermaritzburg has the lowest at 18.4°C / 65.1°F.

Which city in KwaZulu-Natal has the most sunny months?

Pietermaritzburg matches our sunny profiles (warm/mild with limited rain) for 4 months of the year — the most of any city in KwaZulu-Natal.