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
| City | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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.