The city is bestowed with a moderate dry subtropical climate. The climate is characterised by hot and rainy summers for a long period as well as cool and dry winters over a short period. Pretoria has an average annual temperature of about 18.7°C, which is a bit high, despite the 1350m altitude. Major reason for a warm climate is because of it's sheltered valley position. The valley acts as a heat trap and prevents flow of cool southerly and northern-easterly air masses throughout the year. The city receives rainfalls in the months of summer. However, the drought like situation prevails in the winter months because of unpleasant climatic condition resulting from sharp frosts. Pretoria rarely receives snowfalls, may be once or twice in a century.
Pretoria has an enjoyable climate throughout the year. However, the temperature falls in the evening as compared to daytime. To stay on a safer side, it is always better if you carry suitable woollen clothing and jackets.
The temperature in summer between October-March is around 30°C and stays warm throughout the day. Between November-February, the city receives thunderstorm during noon, but it doesn't last for a long period. It experiences cold waves between July-August, when the temperature is around 20°C at daytime. The evenings in winter are very cold. Therefore, it is better to stay inside and not go out without significant guidance.
Most of the people prefer to visit Pretoria in the month of October because of ideal climate, when the city appears very beautiful due to the beautiful jacaranda tresses in full blossom that are ready to spread aroma and fragrance in and around all corners of the city.