Johannesburg, South Africa Weather
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).
Current conditions in detail
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).
Johannesburg 14-day forecast
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
| Month | High | Low | Rain days | Precipitation | Sunshine | Humidity |
|---|---|---|---|---|---|---|
| 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% |