Johannesburg Weather in May

South Africa · May climate averages and travel tips

Avg high20°C (69°F)
Avg low5°C (41°F)
Rainfall16 mm (0.6 in)
RatingExcellent 10/10

In May, Johannesburg has average highs of 20°C (69°F) and lows of 5°C (41°F). May is autumn (fall) in South Africa. The month is very dry, with about 16 mm (0.6 in) of rain spread over 3 days. You get roughly 10.7 hours of daylight and mostly clear skies.

Is May a good time to visit Johannesburg?

Yes — May is one of the best months to visit Johannesburg. The weather rates excellent (10/10) on our comfort score.

Visiting Johannesburg in May

May weather

May is one of Johannesburg's best months for being outdoors. Days feel mild and sunny, while evenings turn cool, especially at the city's high elevation. Rain is scarce, so you're unlikely to lose a whole day to showers.

That suits walks around the leafy streets of Parkhurst or a visit to the Apartheid Museum. You can also spend a clear afternoon at the Walter Sisulu National Botanical Garden. Skip plans that depend on warm evenings outdoors; June gets colder. Bring something warm for the drop in temperature after sunset.

Events and holidays

Workers' Day, on May 1, is a public holiday in South Africa. Some shops and services may have different hours, so check locally if you're heading somewhere specific. Africa Day falls on May 25 and is marked with events in parts of the city, though the programme varies each year.

If you hate crowds, May is a good time to visit. It sits between the April school break and the June–July winter holidays, so major sights are generally less busy than during school-holiday periods.

Crowds and local tips

May is a shoulder-season choice: it's often calmer than the busy summer holiday period, and you may find better-value stays than in peak months. Exact prices vary, but autumn is a popular time because the weather is so pleasant.

At Constitution Hill, allow time to explore the old prison and the Constitutional Court; they're both on the same site in Braamfontein. Travelling with kids? The quieter month can make this moving visit easier to take at your own pace. Check opening times before you go, especially around the May 1 holiday.

May weather at a glance

Average high20°C (69°F)
Average low5°C (41°F)
Daily mean12°C (53°F)
Rainfall16 mm (0.6 in)
Rainy days (1 mm+)3
Humidity55%
Cloud cover26%
Daylight10.7 hours
Est. sunshine8.7 hours/day
Wind7.1 km/h
vs April2°C cooler than April, with 35 mm less rain.

What to pack for Johannesburg in May

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

← AprilBest time to visit JohannesburgJune →

Nearby in May

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