Johannesburg, South Africa Weather

South Africa 🇿🇦 · Local time 20:00
71°
Smoky haze Feels like 65° · High 75° / Low 59°
Wind
2 mph
Humidity
16%
0 Low
Updated 1 hour ago

Johannesburg hourly forecast: next 24 hours

Today's high of 75°F (24°C) is about 5°F (3°C) above the typical August high of 70°F (21°C).

Now
9 PM
10 PM
11 PM
12 AM
1 AM
2 AM
3 AM
4 AM
5 AM
6 AM
6:25 AM
Sunrise
7 AM
8 AM
9 AM
10 AM
11 AM
12 PM
1 PM
2 PM
3 PM
4 PM
5 PM
5:53 PM
Sunset
6 PM
7 PM

Full Johannesburg hourly forecast →

Current conditions in detail

Feels like
65°
Wind
2 mph
NNE · gusts 6 mph
Humidity
16%
Pressure
30.18 in
Visibility
6 mi
Precipitation
0.0 in
4% chance today

Johannesburg weather tomorrow (Thursday, August 27)

Tomorrow in Johannesburg looks sunny, with a high of 70° and an overnight low of 56°. Precipitation chance is modest at 17%. Winds top out near 12 mph, and the UV index reaches 8 (high).

High / Low
70° / 56°
Precipitation
17%
Sunrise / sunset
06:25 AM / 05:53 PM

See the full Johannesburg 14-day forecast →

Johannesburg 14-day forecast

Today
Overcast
High 75° Low 59°
Chance of precipitation: 4%
Thu, Aug 27 Thursday
Sunny
High 70° Low 56°
Chance of precipitation: 17%
Fri, Aug 28 Friday
Sunny
High 70° Low 54°
Chance of precipitation: 2%
Sat, Aug 29 Saturday
Sunny
High 70° Low 54°
Chance of precipitation: 1%
Sun, Aug 30 Sunday
Overcast
High 73° Low 56°
Chance of precipitation: 6%
Mon, Aug 31 Monday
Overcast
High 75° Low 61°
Chance of precipitation: 4%
Tue, Sep 1 Tuesday
Sunny
High 78° Low 62°
Chance of precipitation: 1%
Wed, Sep 2 Wednesday
Sunny
High 80° Low 64°
Chance of precipitation: 2%
Thu, Sep 3 Thursday
Overcast
High 80° Low 65°
Chance of precipitation: 6%
Fri, Sep 4 Friday
Overcast
High 83° Low 65°
Chance of precipitation: 5%
Sat, Sep 5 Saturday
Sunny
High 82° Low 64°
Chance of precipitation: 1%
Sun, Sep 6 Sunday
Sunny
High 81° Low 61°
Chance of precipitation: 0%
Mon, Sep 7 Monday
Sunny
High 82° Low 60°
Chance of precipitation: 0%
Tue, Sep 8 Tuesday
Sunny
High 79° Low 67°
Chance of precipitation: 3%

About the weather in Johannesburg

Johannesburg records 86 wet days and 10.7 hours of daily sunshine in an average year. Temperatures follow an oceanic pattern, running 63°F (17°C) in July up to 79°F (26°C) in December.

Johannesburg weather: quick facts

  • Hottest month: December - highs near 79°F (26°C)
  • Coldest month: July - highs near 63°F (17°C)
  • Decade extremes (2015-2024): 97°F (36°C) high · 25°F (-4°C) low
  • Wettest month: January (14 rainy days) · Sunniest: January (11.6 h sun/day)
  • Climate type: oceanic
  • Annual swing: 10°C between the average warmest and coolest month · day to night: 12°C
  • Average humidity: 55%

Temperatures through the year

July sits at the other end of the year: 63°F (17°C) by day, 39°F (4°C) at night. Warmth peaks in December: highs of 79°F (26°C), lows of 59°F (15°C). 5 months average under 20 mm of rain, the longest unbroken stretch running May through September.

Rain, sun and snow

Between the average December and the average July lie 10°C, a narrower spread than about 76% of the cities we track. Relative humidity averages 55% across the year, drier than all but 10% of the 3496 cities in our dataset. Days and nights are about 12°C apart on average - wider than 93% of the 3496 cities in our dataset. Sunshine averages 10.7 hours a day over the year - sunnier than roughly 88% of the cities we track, peaking in January at 11.6 hours. Across the gridded 2015-2024 daily record, the highest daily maximum for this location was 97°F (36°C) and the lowest daily minimum 25°F (-4°C).

Season by season

Spring (September through November)

Spring is mild and warm here - highs near 78°F (26°C), nights near 53°F (12°C), and expect showers on roughly 21 days across the season. Daylight is generous - around 11.3 hours of sun a day.

Summer (December through February)

Summer in Johannesburg is mild and warm, with daytime highs averaging 78°F (26°C) and nights around 58°F (15°C); rain falls on around 43 of the 90 days. Daylight is generous - around 11.3 hours of sun a day.

Fall (March through May)

Fall in Johannesburg is pleasantly warm, with daytime highs averaging 71°F (22°C) and nights around 51°F (10°C); expect showers on roughly 19 days across the season. Daylight is generous - around 10.2 hours of sun a day.

Winter (June through August)

Through winter, Johannesburg is mild: 65°F (18°C) by day, 41°F (5°C) after dark, and precipitation is sparse, near 14 mm (0.6 in) for the season. Daylight is generous - around 10.2 hours of sun a day.

Average temperatures in Johannesburg by month

Monthly averages for Johannesburg based on 2015–2024 weather data.
MonthHighLow Rain daysPrecipitation SunshineHumidity
January 78° 58° 14 4.6 in 11.6 h/day 66%
February 77° 58° 13 4.1 in 11.0 h/day 68%
March 76° 56° 9 2.4 in 10.7 h/day 65%
April 71° 51° 8 2.2 in 10.1 h/day 65%
May 68° 45° 2 0.6 in 9.8 h/day 54%
June 63° 40° 1 0.3 in 9.8 h/day 51%
July 63° 39° 0 0.1 in 10.2 h/day 46%
August 70° 44° 1 0.1 in 10.6 h/day 40%
September 76° 50° 3 0.5 in 11.2 h/day 39%
October 79° 53° 7 1.5 in 11.1 h/day 46%
November 79° 56° 11 3.0 in 11.5 h/day 56%
December 79° 59° 16 4.3 in 11.3 h/day 64%

Explore Johannesburg's full climate guide →

Common questions

Is there snow in Johannesburg?
Effectively no. The 2015-2024 record for Johannesburg shows no regular measurable snowfall.
What is the best month to go to Johannesburg?
April to September is the sweet spot for Johannesburg - warm days, manageable rainfall and plenty of daylight line up. Expect 68°F (20°C) in the afternoon and around 3 days of rain in a typical month of it. For the same question asked the other way round, see where else is warm in April.
How warm is Johannesburg on average?
61°F (16°C) across all twelve months - about 73°F (23°C) by day and 51°F (10°C) after dark.
What is the rainiest month in Johannesburg?
January, at 4.6 inches (117 mm) over about 14 days. August is the driest month, at 2 mm (0.1 in).
What is the hottest month in Johannesburg?
December, averaging 79°F (26°C) by day and 59°F (15°C) overnight. The hottest single day in our 2015-2024 record for this location reached 97°F (36°C).
Is Johannesburg humid?
Relative humidity averages 55% across the year, which reads as moderate. The most comfortable stretch falls in the drier half of the year.
How cold does Johannesburg get in winter?
July nights average 39°F (4°C). Chilly rather than harsh - hard freezes are uncommon.
What is the coldest month in Johannesburg?
July, with highs of 63°F (17°C) and lows near 39°F (4°C). The coldest day in the 2015-2024 record fell to 25°F (-4°C).