Average temperatures in Johannesburg in December
Summer season weather in Johannesburg in December means average daytime temperatures ranging between 25°C (77°F) and 30°C (86°F).
Night-time temperatures remain pleasant too, with lows of 14°C (57°F) and highs of 18°C (64°F).
Editor’s tip: for a bigger picture of the weather, read up on when to go to South Africa. And if you are also planning to visit Cape Town read our guide to the best time to visit Cape Town and prepare for your trip.
What about the crowds and cost?
In December, Johannesburg tends to be less crowded because many residents leave the city to take their summer holiday along the coast. This can make the city feel more relaxed and quieter than usual, particularly in residential areas and some business districts.
That said, popular tourist attractions may still experience a fair number of visitors, especially from international tourists. Also note that entertainment venues might also be busier due to festive events.
At the same time, while other areas of South Africa see a rise in costs rise in December — especially when it comes to safaris — Johannesburg is something of an exception. For example, the cost of transport and attractions are likely to remain the same, and you might also be able to book accommodation for a good price.
In fact, other than some restaurants and entertainment venues having higher holiday pricing for special menus and events, visiting Johannesburg in December definitely doesn’t have to break the bank.
Decided to book a December break? For further inspo, discover more of the best places to visit in December.