Pietermaritzburg's Climate
Pietermaritzburg lies inland in KwaZulu-Natal province in southeastern South Africa, on hilly ground at roughly 600–700 m and not far from the Indian Ocean, giving it a mild humid subtropical climate. Being in the southern hemisphere, its rainy season falls in the warm summer from November to March, with frequent afternoon thunderstorms and daytime highs around 26–29°C, while winter from June to August is dry, with pleasantly sunny days near 20–23°C but cold nights that can drop close to 3–7°C. The elevation keeps it cooler than coastal Durban nearby, and the valleys sometimes see frost on winter mornings.