Johannesburg, South Africa skyline

Johannesburg Weather in December

Typical December weather in Johannesburg, South Africa, based on 2006–2025 climate averages.

In December, Johannesburg averages a high of 25°C (77°F) and a low of 14.4°C (57.9°F), with about 17 rainy days (129 mm of rain) and 11.3 hours of sunshine a day.

Avg high

25°C (77°F)

Avg low

14.4°C (57.9°F)

Rainfall

129 mm (5.1 in)

Rainy days

17 days

Sunshine

11.3 h / day

Humidity

67%

December vs the rest of the year

Here is how every month in Johannesburg stacks up against December — the wettest month for rain.

MonthAvg highvs DecemberRainRainy days
January24.9°C (76.8°F)−0.1°C (−0.2°F)128 mm15
February24.8°C (76.6°F)−0.2°C (−0.4°F)104 mm13
March23.5°C (74.3°F)−1.5°C (−2.7°F)76 mm12
April20.7°C (69.3°F)−4.3°C (−7.7°F)53 mm8
May19.1°C (66.4°F)−5.9°C (−10.6°F)15 mm3
June16.6°C (61.9°F)−8.4°C (−15.1°F)8 mm1
July16.8°C (62.2°F)−8.2°C (−14.8°F)3 mm1
August20.1°C (68.2°F)−4.9°C (−8.8°F)8 mm1
September24.4°C (75.9°F)−0.6°C (−1.1°F)16 mm3
October25.3°C (77.5°F)+0.3°C (+0.5°F)60 mm10
November24.9°C (76.8°F)−0.1°C (−0.2°F)89 mm13
December25°C (77°F)—129 mm17

What December feels like in Johannesburg

December is early summer in Johannesburg (Johannesburg is in the southern hemisphere, so the seasons run opposite to Europe and North America). Warm daytime weather invites long lunches outside and evening strolls. Evenings bring a clear drop in temperature, and nights stay mild. The air carries some moisture, so hot spells feel a little sticky.

Rain in Johannesburg in December

Rain is part of normal life this month, falling on about every other day. Each rainy day adds about 7.6 mm (0.3 in), a proper wetting rather than a sprinkle. The yearly figure is similar, around 7.1 mm per wet day. December is Johannesburg's wettest month of the year.

Daylight and sunshine in December

Mid-month, Johannesburg gets 13 h 46 min of daylight, from sunrise near 5:10 am to sunset near 6:56 pm. Days are getting longer: 23 min more daylight than in mid-November. About 82% of daylight hours are sunny; in short, skies are mostly clear.

How December compares to the rest of the year

In Johannesburg's temperature order, December sits as the 2nd warmest month. It is about as warm as November, with 40 mm more rain. Temperatures barely move from one month to the next here. By January, typical highs are 24.9°C (76.8°F).

Who December suits

  • Sightseeing: less ideal — rain falls on more than half the days.
  • Parks & outdoor: less ideal — rain interrupts outdoor plans.
  • Museums & indoor: a good choice — with rain on most days, galleries and museums make easy plans.

Tips for visiting Johannesburg in December

Versatile Layers

Mornings and evenings are cooler than midday, so dress in layers.

Rain Protection

A packable rain jacket saves the day on showery afternoons.

Sunglasses

Bright days make sunglasses worth packing.

Quick questions

How warm is Johannesburg in December?

It feels warm: typical highs are 25°C (77°F), with lows near 14.4°C (57.9°F).

Does it rain a lot in Johannesburg in December?

It does: about 17 rainy days bring roughly 129 mm, so plan some indoor options.

What should I wear in Johannesburg in December?

Based on the averages: versatile layers, rain protection and sunglasses. Add a layer for after dark.

Is December or January better for visiting Johannesburg?

On our 12-month climate ranking, January comes out ahead (#11 of 12 vs #12). January has fewer rainy days.

Is December a good time to visit Johannesburg?

Good

Good — comfortable temperatures, rain on most days (about 17), plenty of sunshine (11.3 h a day). Within Johannesburg's own year, December ranks #12 of 12 — one of the least comfortable months.

December in other South Africa cities

Warmer or drier places in December

Plan a trip to Johannesburg

Get a day-by-day weather score for your exact travel dates.

Open the Trip Planner

Monthly averages from 20 years of Open-Meteo history (2006–2025), not a forecast — see all 12 months in Johannesburg weather by month.