Johannesburg Weather in December
South Africa · December climate averages and travel tips
In December, Johannesburg has average highs of 27°C (80°F) and lows of 14°C (57°F). December is summer in South Africa. The month is wet, with about 125 mm (4.9 in) of rain spread over 20 days, making it the second wettest month of the year. You get roughly 13.6 hours of daylight and frequently cloudy skies.
Is December a good time to visit Johannesburg?
December is a fair time to visit Johannesburg (5.9/10) mainly because of the rain. For better weather, go in April to May and August to October.
Visiting Johannesburg in December
December: summer showers
December feels warm, humid and changeable. Highs reach 27°C, but rain falls on 20 days, often interrupting outdoor plans. The afternoons can turn cloudy and wet, so keep your Soweto sightseeing or a walk through the Walter Sisulu National Botanical Garden flexible.
Mornings are often the better time for outdoor stops. Save rainy spells for the Apartheid Museum or Constitution Hill. The long daylight helps, but cloud cover means you won't get sunshine all day. Don't count on a dry stretch for a full day of hiking.
Holidays and city rhythms
Christmas and New Year bring a festive mood, while 16 December is the public holiday known as the Day of Reconciliation. Many locals take leave, and some smaller businesses may close or shorten their hours. Check opening times for specific museums and restaurants before setting out.
If you hate crowds, December may feel calmer in central business areas as residents head away, but busy malls and popular attractions can still fill up. It's a school-holiday month, and flights and accommodation can cost more than in quieter months. For a less crowded, generally better-weather visit, April to May or August to October are stronger choices.
Make rain work for you
Travelling with kids? Keep the Johannesburg Zoo or Gold Reef City for a morning, then have an indoor option ready for a storm. Rain can make outdoor plans uncomfortable, and wet roads may slow a drive between neighbourhoods.
For a practical local tip, use the Gautrain between the airport and Sandton rather than driving straight into traffic after a flight. The train won't take you to every sight, but it's a useful start before connecting by taxi or ride-hailing service. At a dry moment, try a stroll around Maboneng; duck into a café if the clouds break.
December weather at a glance
| Average high | 27°C (80°F) |
|---|---|
| Average low | 14°C (57°F) |
| Daily mean | 20°C (68°F) |
| Rainfall | 125 mm (4.9 in) |
| Rainy days (1 mm+) | 20 |
| Humidity | 63% |
| Cloud cover | 67% |
| Daylight | 13.6 hours |
| Est. sunshine | 4.9 hours/day |
| Wind | 8.3 km/h |
| vs November | About as warm as November, with 33 mm more rain. |
What to pack for Johannesburg in December
- light, breathable clothing
- sunscreen and a hat
- an umbrella or rain jacket
Johannesburg weather in other months
← NovemberBest time to visit JohannesburgJanuary →
Better weather in December nearby
- Cape Town21°C · 12 mm · Excellent
- Marrakesh20°C · 29 mm · Excellent
- Agadir23°C · 33 mm · Excellent
- Luxor24°C · 0 mm · Excellent
- Aswan26°C · 0 mm · Excellent
- Hurghada23°C · 1 mm · Excellent
Nearby in December
- Soweto28°C · 114 mm
- Pretoria30°C · 117 mm
- Gaborone34°C · 93 mm
- Mbabane28°C · 133 mm
- Maseru29°C · 109 mm
- Matola32°C · 134 mm
Where else is good in December? See where to go in December.