South Africa

Weather locations in South Africa

Choose a location in South Africa to view its available forecast products.

South Africa illustrated weather map

90 mapped locations

Only locations with a verified coordinate are marked. The complete location list is below.

Map Disclaimer: Maps and geographic illustrations on this website are simplified, stylized representations for weather visualization only. They are not drawn to scale and should not be interpreted as authoritative representations of national boundaries, territorial status, or geographic relationships.

Climate of South Africa

Country climate guide

South Africa is the largest country on the African continent south of the Sahara, and its climate zones run roughly from the dry west to the wet east. Rainfall and temperature therefore change a great deal between the Mediterranean west and the subtropical east, with a high-altitude continental interior in between. The warm Agulhas current along the south coast and the Drakensberg range behind the east coast are the two features that sharpen the contrast.

Main climate types

Four broad groups cover the country. The Western Cape is Mediterranean: cool, wet winters and hot, dry summers, classified Csb and Csa. The plateau behind it is a highland version of the humid subtropical type, with warm summers and cold, dry winters. The north-east is tropical wet and dry, running into savanna, while the coastal belt from Durban south to Port Elizabeth is humid subtropical.

Temperatures

Cape Town averages about 13 °C in July and about 21 °C in January, with the wettest, windiest weather in winter. Johannesburg, at 1,750 metres, averages about 13 °C in July and 20 °C in January, and winter mornings in the interior sometimes fall below freezing. Durban, on the warm Agulhas coast, holds near 20 °C in July and 26 °C in January. The north-western desert, around Upington, has summer highs well above 35 °C and cold desert nights.

Rainfall

Totals run from under 100 mm in the Kalahari to more than 1,200 mm on the Drakensberg slopes and the eastern seaboard. Cape Town takes in about 600 mm, almost all between May and August. Johannesburg receives around 700 mm, with rainfall peaking in the southern summer, from November to March. Durban gets over 1,000 mm, with the wettest months in the same summer season. Snow is confined to the high Drakensberg.

When to go

For the Western Cape the best months are November to March, when the temperature is warm and the wind lower; the Cape's famed south-easterly arrives from January. Winter, from June to August, draws visitors to the Garden Route and the east for their dry, warm weather. The Kruger National Park and the northern provinces are pleasant between May and August and uncomfortably hot from November to February. Whale watching along the south coast runs July to November.

Locations

Addoelephant ParkSouth Africa · Weather forecastAlexander BaySouth Africa · Weather forecastAugrabiesfallsSouth Africa · Weather forecastBarklyeastSouth Africa · Weather forecastBelfastSouth Africa · Weather forecastBethalSouth Africa · Weather forecastBethlehemSouth Africa · Weather forecastBishoSouth Africa · Weather forecastBloemfontein AirportSouth Africa · Weather forecastBloemfonteincitySouth Africa · Weather forecastBouvet IslandSouth Africa · Weather forecastButterworthSouth Africa · Weather forecastCalviniaSouth Africa · Weather forecastCape St. BlaizeSouth Africa · Weather forecastCape St.FrancisSouth Africa · Weather forecastCape TownSouth Africa · Weather forecastCapeagulhasSouth Africa · Weather forecastCapetown PortSouth Africa · Weather forecastCarolinaSouth Africa · Weather forecastClanwilliamSouth Africa · Weather forecastCoffeebaySouth Africa · Weather forecastCofimvabaSouth Africa · Weather forecastDassen IslandSouth Africa · Weather forecastDurban Int'L AirportSouth Africa · Weather forecastDurban VirginiaSouth Africa · Weather forecastEastlondonSouth Africa · Weather forecastElliotSouth Africa · Weather forecastErmeloSouth Africa · Weather forecastEstcourtSouth Africa · Weather forecastFauresmithSouth Africa · Weather forecastFicksburgSouth Africa · Weather forecastFortbeaufortSouth Africa · Weather forecastFrankfortSouth Africa · Weather forecastFraserburgSouth Africa · Weather forecastGariepdamSouth Africa · Weather forecastGeorge AirportSouth Africa · Weather forecastGiants CastleSouth Africa · Weather forecastGoodhopeSouth Africa · Weather forecastGough IslandSouth Africa · Weather forecastGraaff ReinetSouth Africa · Weather forecastGrahamstownSouth Africa · Weather forecastGrandcentralSouth Africa · Weather forecastGraskopSouth Africa · Weather forecastGreytownSouth Africa · Weather forecastHermanusSouth Africa · Weather forecastHoedspruitSouth Africa · Weather forecastJamestownSouth Africa · Weather forecastJohannesburgSouth Africa · Weather forecastJohannesburg International AirportSouth Africa · Weather forecastKathuSouth Africa · Weather forecastKeetmanshoopSouth Africa · Weather forecastKimberleySouth Africa · Weather forecastKingshaka Int'L AirportSouth Africa · Weather forecastKlerksdorpSouth Africa · Weather forecastKnysnaSouth Africa · Weather forecastKoingnaasSouth Africa · Weather forecastKroonstadSouth Africa · Weather forecastKurumanSouth Africa · Weather forecastLadysmithSouth Africa · Weather forecastLaingsburgSouth Africa · Weather forecastLephalaleSouth Africa · Weather forecastLichtenburgSouth Africa · Weather forecastLuderitz AirportSouth Africa · Weather forecastLydenburgSouth Africa · Weather forecastMalmesburySouth Africa · Weather forecastMaraSouth Africa · Weather forecastMargateSouth Africa · Weather forecastMarkenSouth Africa · Weather forecastMaseruSouth Africa · Weather forecastMatatieleSouth Africa · Weather forecastMazeppabaySouth Africa · Weather forecastMokhotlongSouth Africa · Weather forecastMoltenoreserviorSouth Africa · Weather forecastMooiriverSouth Africa · Weather forecastNelspruitSouth Africa · Weather forecastNewcastleSouth Africa · Weather forecastNieuwoudtvilleSouth Africa · Weather forecastOribi AirportSouth Africa · Weather forecastOudtshoornSouth Africa · Weather forecastPaarlSouth Africa · Weather forecastPaddockSouth Africa · Weather forecastPhalaborwaSouth Africa · Weather forecastPietermaritzburgSouth Africa · Weather forecastPilanesbergSouth Africa · Weather forecastPlettenbergbaySouth Africa · Weather forecastPolokwaneSouth Africa · Weather forecastPongolaSouth Africa · Weather forecastPort EdwardSouth Africa · Weather forecastPort ElizabethSouth Africa · Weather forecastPort NollothSouth Africa · Weather forecastPortervilleSouth Africa · Weather forecastPretoriaSouth Africa · Weather forecastPrieskaSouth Africa · Weather forecastQacha SnekSouth Africa · Weather forecastQueenstownSouth Africa · Weather forecastRichardsbaySouth Africa · Weather forecastRiversdaleSouth Africa · Weather forecastRobben IslandSouth Africa · Weather forecastRobertsonSouth Africa · Weather forecastRoyalnational ParkSouth Africa · Weather forecastRustenburgSouth Africa · Weather forecastSkukuzaSouth Africa · Weather forecastSomerseteastSouth Africa · Weather forecastSpringbokSouth Africa · Weather forecastSpringsSouth Africa · Weather forecastStrandSouth Africa · Weather forecastSutherlandSouth Africa · Weather forecastTaungSouth Africa · Weather forecastThabazimbiSouth Africa · Weather forecastThohoyandouSouth Africa · Weather forecastTsabongSouth Africa · Weather forecastTshipiseSouth Africa · Weather forecastTsitsikammaSouth Africa · Weather forecastUitenhageSouth Africa · Weather forecastUlundiSouth Africa · Weather forecastUmtataSouth Africa · Weather forecastUpingtonSouth Africa · Weather forecastVanreenenSouth Africa · Weather forecastVentersdorpSouth Africa · Weather forecastVereenigingSouth Africa · Weather forecastVredendalSouth Africa · Weather forecastVryburgSouth Africa · Weather forecastVryheidSouth Africa · Weather forecastWelkomSouth Africa · Weather forecastWepenerSouth Africa · Weather forecastWitbankSouth Africa · Weather forecastWorcesterSouth Africa · Weather forecast