Johannesburg Weather in December

South Africa · December climate averages and travel tips

Avg high27°C (80°F)
Avg low14°C (57°F)
Rainfall125 mm (4.9 in)
RatingFair 5.9/10

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 high27°C (80°F)
Average low14°C (57°F)
Daily mean20°C (68°F)
Rainfall125 mm (4.9 in)
Rainy days (1 mm+)20
Humidity63%
Cloud cover67%
Daylight13.6 hours
Est. sunshine4.9 hours/day
Wind8.3 km/h
vs NovemberAbout as warm as November, with 33 mm more rain.

What to pack for Johannesburg in December

Johannesburg weather in other months

Jan27°C / 14°C126 mmFairFeb27°C / 14°C82 mmGoodMar26°C / 12°C76 mmExcellentApr23°C / 9°C51 mmExcellentMay20°C / 5°C16 mmExcellentJun17°C / 2°C7 mmExcellentJul18°C / 2°C3 mmExcellentAug21°C / 4°C5 mmExcellentSep26°C / 8°C16 mmExcellentOct27°C / 11°C55 mmExcellentNov27°C / 12°C92 mmGoodDec27°C / 14°C125 mmFair

← NovemberBest time to visit JohannesburgJanuary →

Better weather in December nearby

Nearby in December

Where else is good in December? See where to go in December.