South Africans across major cities can expect a mix of warm, cool, and breezy conditions today. With Pretoria starting mild and Upington reaching scorching highs, today’s weather highlights the contrasts between inland and coastal regions. Here’s the full forecast for Monday, 20 October 2025.
South Africa’s City Weather Overview
City | Today (Mon) |
---|---|
Pretoria | 18° / 13° |
Johannesburg | 16° / 11° |
Cape Town | 29° / 14° |
Durban | 21° / 18° |
Bloemfontein | 22° / 12° |
Polokwane | 17° / 12° |
Upington | 31° / 17° |
Port Elizabeth | 21° / 12° |
East London | 21° / 13° |
Pretoria
Pretoria enjoys a mild day with a high of 18°C and a cool 13°C overnight. Today’s weather in the capital is perfect for outdoor activities, with comfortable daytime conditions and cooler evenings. Residents heading out should enjoy pleasant spring air, especially in the afternoon.
Johannesburg
Johannesburg records a high of 16°C and dips to 11°C tonight. Today’s weather in Johannesburg is fresh, ideal for work commutes, outdoor walks, and spring leisure activities. A light jacket is recommended for the evening as temperatures drop after sunset.
Cape Town
Cape Town is one of the warmest cities today, with highs reaching 29°C and lows around 14°C. Today’s weather in Cape Town is sunny and perfect for beach outings, hikes, or waterfront activities. Sunscreen, hats, and plenty of water are essential for those spending the day outdoors.
Durban
Durban starts the week with 21°C during the day and 18°C overnight. Today’s weather in Durban is pleasant and slightly humid, making it suitable for coastal walks and seaside plans. The breeze along the coast should keep conditions comfortable throughout the day.
Bloemfontein
Bloemfontein experiences 22°C today with cooler conditions at 12°C tonight. Today’s weather here is moderate, offering a balance for both outdoor sports and casual errands. The dry air makes it an excellent day for open-air activities.
Polokwane
Polokwane records 17°C during the day and 12°C tonight. Today’s weather is slightly cooler compared to other inland cities. The mild daytime temperature makes it comfortable for outdoor plans, though evenings will require a light jacket.
Upington
Upington leads with the hottest conditions today at 31°C, dropping to 17°C overnight. Today’s weather is extremely warm, urging residents and visitors to take precautions against the heat. Avoiding direct sunlight during midday hours is advisable, while hydration and sun protection are essential.
Port Elizabeth
Port Elizabeth experiences a mild 21°C with lows of 12°C. Today’s weather is balanced, making it excellent for sightseeing and day trips. Slight winds are expected, so an extra layer of clothing may be useful later in the day.
East London
East London records 21°C today and 13°C tonight. Today’s weather is breezy and stable, providing great conditions for beach visits or outdoor dining. Coastal residents can expect a pleasant day with steady temperatures.
Outlook for the Week Ahead
Today’s weather across South Africa reflects the country’s diverse climate. Inland cities like Johannesburg and Pretoria enjoy cooler spring conditions, while coastal hubs such as Durban and East London remain mild and steady. Cape Town and Upington stand out with significantly warmer temperatures, showing the sharp differences between regions.
For residents and travellers, this means preparing according to local conditions. Carry a jacket in cooler cities, keep sunscreen handy in hotter regions, and plan outdoor activities around the most comfortable parts of the day. With today’s weather providing a clear snapshot of spring’s variety, South Africans are set for a week of mixed but manageable conditions.