Climate averages 1991–2020

Weather in South Africa in May

In May, average daytime highs across the 95 cities listed in South Africa range from 17.6°C in Phuthaditjhaba to 26.4°C in Phalaborwa. Monthly rainfall ranges from 8.6 mm in Mokopane to 98 mm in Paarl.

Long-term climate patterns, not a forecast for a particular trip.

South Africa by monthAll cities

City by city

May in South Africa

1991–2020
Average May climate for cities in South Africa, 1991–2020
CityAverage highHigh / lowAverage lowRainfall mmRain days
Johannesburg18.4°C5.7°C5.7°C172.9
Cape Town19.3°C12.1°C12.1°C678.4
Durban23.5°C16.8°C16.8°C435.4
Pretoria21.6°C8.7°C8.7°C152.6
Soweto19.0°C6.6°C6.6°C183.1
Gqeberha20.8°C14.8°C14.8°C386.3
Soshanguve22.5°C9.3°C9.3°C162.5
Pietermaritzburg22.6°C10.1°C10.1°C295.1
Evaton20.0°C6.8°C6.8°C172.9
Benoni19.4°C6.5°C6.5°C152.5
Bloemfontein19.7°C5.9°C5.9°C203.2
Thembisa19.8°C7.2°C7.2°C142.6
East London22.9°C15.8°C15.8°C345.7
Vereeniging20.3°C7.0°C7.0°C173.0
Welkom20.2°C6.3°C6.3°C193.2
Newcastle, South Africa20.7°C7.4°C7.4°C172.9
Krugersdorp18.7°C6.0°C6.0°C162.7
Rustenburg22.3°C9.2°C9.2°C172.2
Emalahleni19.4°C6.3°C6.3°C162.5
Randburg19.6°C6.6°C6.6°C142.5
Roodepoort18.5°C6.0°C6.0°C183.1
Botshabelo19.0°C5.4°C5.4°C213.4
Brakpan19.5°C6.4°C6.4°C152.5
Kariega22.6°C12.4°C12.4°C234.5
Polokwane21.7°C10.2°C10.2°C112.5
Germiston19.4°C6.6°C6.6°C152.5
Richards Bay24.7°C17.7°C17.7°C567.6
Vanderbijlpark20.1°C6.6°C6.6°C183.1
Paarl21.4°C11.1°C11.1°C988.3
Centurion20.8°C8.1°C8.1°C152.6
Klerksdorp21.4°C7.2°C7.2°C182.7
Somerset West20.4°C13.2°C13.2°C909.0
Mdantsane22.4°C12.9°C12.9°C254.6
Middelburg20.3°C7.6°C7.6°C152.4
George19.5°C11.8°C11.8°C456.5
Carletonville19.9°C7.0°C7.0°C182.8
Potchefstroom21.4°C7.4°C7.4°C192.9
Mthatha21.6°C10.6°C10.6°C275.0
KwaDukuza24.0°C15.7°C15.7°C445.2
Westonaria19.5°C7.2°C7.2°C183.1
Etwatwa19.7°C6.9°C6.9°C152.5
Vryheid21.3°C8.1°C8.1°C193.3
Pinetown22.8°C13.6°C13.6°C435.4
Ladysmith21.8°C7.6°C7.6°C213.5
eMbalenhle19.6°C6.5°C6.5°C152.6
Kimberley21.6°C7.6°C7.6°C183.0
Nigel19.7°C6.7°C6.7°C162.6
Motherwell22.3°C12.6°C12.6°C234.5
Mpumalanga22.4°C10.4°C10.4°C335.0
Bhisho21.8°C9.9°C9.9°C284.9
Sasolburg20.1°C6.7°C6.7°C183.1
Randfontein18.7°C6.5°C6.5°C183.1
Worcester, South Africa21.3°C12.2°C12.2°C396.2
Ntuzuma24.0°C14.1°C14.1°C435.4
Virginia20.6°C6.8°C6.8°C193.2
Brits22.7°C9.5°C9.5°C162.5
Alberton19.6°C6.8°C6.8°C172.9
Queenstown20.6°C6.9°C6.9°C143.4
Kroonstad20.2°C6.4°C6.4°C203.0
Somaroboro21.5°C8.3°C8.3°C132.1
Hammanskraal23.1°C9.5°C9.5°C152.3
Mbombela23.8°C10.6°C10.6°C193.5
Orkney21.5°C7.0°C7.0°C193.1
Phalaborwa26.4°C14.3°C14.3°C8.91.7
Thohoyandou23.7°C12.7°C12.7°C244.4
Tokoza19.7°C6.9°C6.9°C152.5
Standerton19.5°C6.0°C6.0°C152.5
Mokopane23.5°C11.2°C11.2°C8.61.7
Ermelo18.5°C6.3°C6.3°C152.7
Stellenbosch20.6°C11.4°C11.4°C909.0
Kutloanong20.7°C6.6°C6.6°C203.1
Stilfontein21.3°C6.9°C6.9°C182.7
Qonce22.5°C10.6°C10.6°C234.3
Delmas20.0°C6.7°C6.7°C152.6
Grahamstown21.9°C10.1°C10.1°C225.0
Bethlehem, South Africa18.2°C5.3°C5.3°C253.4
Ga-Rankuwa22.0°C8.7°C8.7°C162.5
Bela Bela23.0°C10.0°C10.0°C132.2
Midrand19.5°C6.7°C6.7°C142.5
Louis Trichardt23.7°C12.3°C12.3°C101.9
Heidelberg, South Africa19.9°C6.9°C6.9°C152.7
Dundee, South Africa20.9°C8.7°C8.7°C183.2
Piet Retief20.2°C8.5°C8.5°C183.3
Phuthaditjhaba17.6°C4.3°C4.3°C253.4
Atlantis19.4°C10.3°C10.3°C476.5
Mossel Bay20.8°C12.8°C12.8°C406.2
Mafikeng21.9°C7.9°C7.9°C182.3
Odendaalsrus20.5°C6.6°C6.6°C203.1
Oudtshoorn22.2°C9.1°C9.1°C254.7
Bethal19.0°C5.9°C5.9°C152.7
Thaba Nchu18.5°C5.1°C5.1°C213.4
Bothaville21.4°C6.8°C6.8°C193.1
Upington24.1°C10.8°C10.8°C121.8
Parys20.8°C7.0°C7.0°C203.3
Schweizer-Reneke21.5°C7.9°C7.9°C152.6

A rain day is a local calendar day with at least 1 mm of precipitation.