Skip to main content

 Climates to travel
 World climate guide
 
 
 Home
 Africa
 N.America
 S.America
 Antarctica
 Asia
 Caribbean
 Europe
 M.East
 Oceania
 All the countries
 Home
 Africa
 N.America
 S.America
 Antarctica
 Asia
 Caribbean
 Europe
 M.East
 Oceania
 All the countries

Climate - South Africa


Average weather, temperature, rainfall, sunshine

Flag - South Africa

Map - South Africa

You are here: Home --> Africa --> South Africa



In South Africa there are the following climates:
- The cool and arid climate of the west coast (Namib desert).
- The subtropical climate of the southern coast, with Mediterranean characteristics, that is, with a dry summer, in the westernmost part (see Cape Town), while there is no dry season in the eastern part (see Durban).
- The climate of the plateau, which covers most of the country, with dry, sunny winters, during which it can get cold at night, and hot summers, during which thunderstorms can break out. The plateau is more arid in the western part, where there is a desert, than in the eastern part, where there are several cities including Johannesburg and Pretoria.

The Republic of South Africa, the southernmost African country, extends from 22° to 34° south latitude. Being in the Southern Hemisphere, it has seasons reversed compared to Europe or North America.

Index


  • West Coast
  • South and East Coast - Cape Town, Gqeberha, Durban>
  • Plateau - Upington, Sutherland, Johannesburg, Kimberley
  • North-east - Kruger National Park
  • Cyclones

West Coast



West coast

The west coast of South Africa is affected by the Benguela Current, which cools the sea and makes the climate arid, since it inhibits the formation of vertical air currents that could condense. However, the cold current also causes the formation of fog, mist and low clouds, especially in the morning. We are in the southern part of the Namib Desert, where the rains are rare and sporadic. In this part of the country there are no major cities.
Here, the climate is constantly mild, with average daytime temperatures around 16 °C (61 °F) in winter and around 20 °C (68 °F) in summer, even though rapid increases in temperature may occur when the wind blows from the desert, which lies to the east and is scorchingly hot in summer. However, due to fog, humidity and wind, you can feel cold, especially in winter.
Here are the average temperatures of Port Nolloth, in the northern part of the coast.
Port Nolloth - Average temperatures
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January151917596662.6
February151816.5596461.7
March141816576460.8
April131715556359
May111714526357.2
June111714526357.2
July101613506155.4
August101613506155.4
September111613.5526156.3
October121614546157.2
November131715556359
December151816.5596461.7
Year12.517.114.7554.562.758.5

As mentioned, the climate along the west coast of South Africa is very arid. Here is the average rainfall of Alexander Bay, located in the northern part of the coast, on the border with Namibia, where rainfall even drops below 50 mm (2 in) per year.
Alexander Bay - Average precipitation
MonthMillimetersInchesDays
January100
February20.10
March20.11
April40.21
May40.21
June80.32
July50.22
August60.22
September30.11
October001
November000
December20.10
Year351.511

South and East Coast



South and East Coast

On the south and east coast, there is a subtropical climate, and above all, warmer and rainier than on the west coast. For this reason, there are important cities such as Cape Town, Port Elizabeth, East London, and Durban.
In the southwestern part of the coast, there is a Mediterranean climate, with mild, rainy winters and warm, sunny summers.
In Cape Town, the average temperature ranges from 13 °C (55 °F) in July to 22 °C (72 °F) in January and February. Here are the average temperatures.
Cape Town - Average temperatures (1991-2020)
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January172822.2628272
February162822.4628372.3
March152721598169.7
April122518.4547665
May102215.9507160.6
June81913.5466656.3
July71913456655.3
August81913.4466656.1
September92114.9496958.8
October112317.3527463.1
November132519567666.2
December152721.1608070
Year11.823.517.653.274.263.5

In Cape Town, 505 millimeters (20 inches) of rain fall per year, with a maximum in late autumn and winter, from May to August. Here is the average precipitation.
Cape Town - Average precipitation
MonthMillimetersInchesDays
January120.52
February80.32
March170.73
April451.86
May853.39
June803.19
July853.310
August702.810
September451.87
October301.25
November170.73
December110.42
Year50519.968

The temperature of the sea in the area of Cape Town is never warm, however, it is slightly milder in the sheltered False Bay, east of Cape of Good Hope, than along the Atlantic coast to the west. In fact, in False Bay, the water temperature reaches 20 °C (68 °F) in January and February and drops to 16 °C (61 °F) in winter, while in Cape Town, it never reaches 20 °C (68 °F), so it's a bit cold even in summer, as we can see in the following table.
Cape Town - Sea temperature
MonthCelsius (°C)Fahrenheit (°F)
January1967
February1967
March1966
April1763
May1662
June1660
July1559
August1559
September1560
October1661
November1763
December1865
Year1762.5

The cities situated at the foot of the mountains, east of Cape Town, are rainier. In Stellenbosch, rainfall reaches 930 mm (36.5 in) per year, though it still follows the Mediterranean pattern, ie with a dry summer, which here is a little warmer because of the greater distance from the sea.
Cape Agulhas, which separates by convention the Atlantic from the Indian Ocean, is windy and overlooks a perilous sea, frequently rough and crossed by strong currents. To tell the truth, the Cape of Good Hope is not very calm as well, as evidenced by the name originally given by its discoverer, Bartolomeu Dias, who named it "Cape of Storms".

Cape Town

The thin coastal strip to the east of the Cape Town area is characterized by a very mild climate, which becomes progressively warmer and rainier as we move towards the east-northeast.
In the southern belt (the area circled in blue on the map), the climate is transitional between the Mediterranean and the warm oceanic one: it is mild or pleasantly warm and breezy, with limited variations in temperature between winter and summer; rainfall is not abundant, but it's well distributed throughout the year, with only a slight decrease in summer.
In Gqeberha (formerly Port Elizabeth), temperatures are similar to those in Cape Town, albeit a bit milder. In winter, temperatures are spring-like, since the average in July is 14.5 °C (58 °F), although short cold waves from Antarctica can occasionally lower the night-time temperature to around freezing (0 °C or 32 °F) between June and September. Summer is pleasant, since the average in January and February is 22 °C (72 °F), with a lively and constant breeze from the sea. Throughout the year, every now and then, hot and dry winds can blow from the mountains, which lie a short distance from the coast. Here are the average temperatures.
Port Elizabeth - Average temperatures (1991-2020)
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January172621.8638071.2
February172722.1638071.8
March162620.9617969.7
April132418.8567665.9
May112317.1517462.7
June82215467158.9
July82214.6467158.2
August92115487059
September102115.9517060.6
October132217.4557263.3
November142418.7577465.7
December162520.5607768.8
Year12.623.618.154.774.564.5

In Gqeberha, 630 mm (24.8 in) of rain fall per year. The rains are better distributed than in Cape Town, in fact it can sometimes rain even in summer. Here is the average precipitation.
Port Elizabeth - Average precipitation
MonthMillimetersInchesDays
January351.45
February401.65
March552.27
April602.46
May602.45
June602.45
July451.85
August652.67
September602.46
October602.47
November5027
December351.45
Year62524.670

Unlike in Cape Town, the sea in Port Elizabeth is never very cold, and it is warm enough for swimming from December to April.
Port Elizabeth - Sea temperature
MonthCelsius (°C)Fahrenheit (°F)
January2374
February2474
March2374
April2272
May2271
June2169
July2068
August1967
September2067
October2068
November2170
December2272
Year21.470.5

In the eastern part of the coast, ie the area circled in burgundy, the climate is warmer, with more abundant rainfall in the warm season, so it can be defined as humid subtropical.
In East London, the temperatures are similar to those of Port Elizabeth, but winter is a bit milder. Rainfall is more abundant, around 800 mm (31.5 in) per year, with and evident increase in the period from October to March, when the air is a bit muggy, even though the temperatures are usually not so high; on the other hand, winter is the least rainy season.
Continuing north-east, on the coast of KwaZulu-Natal, in Durban it gets quite hot and humid in summer: the average in January and February is around 255 °C (77 °F), and the humidity makes the heat muggy, even though the breezes blow in the afternoon, giving a bit of relief; thunderstorms may occur in the afternoon or in the evening, giving some additional relief (or maybe, disturbing those who are on the beach). In winter, the driest and sunniest season, daytime temperatures are very pleasant, on average around 24/25 °C (75/77 °F), however, sometimes it can get a bit cold, especially at night. Here are the average temperatures.
Durban - Average temperatures (1998-2020)
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January212925.1708477.1
February213025.5708577.9
March202924.5688476.1
April182722.5648172.4
May142620.1577968.1
June112517.9527764.2
July112417.4517563.4
August132418.7557665.6
September152520597768
October172521627869.8
November182722.4658072.3
December202823.9688275
Year16.526.621.561.879.870.5

Here, about 1,000 mm (40 in) of rain fall per year, of which more than 100 mm (4 in) fall per month from November to March, while in winter, from June to August, it doesn't rain much. Here is the average precipitation.
Durban - Average precipitation
MonthMillimetersInchesDays
January1204.711
February1305.19
March1154.59
April903.57
May602.44
June351.43
July2513
August401.64
September652.66
October853.310
November1204.711
December1254.912
Year101039.889

At this latitude, the temperature of the sea exceeds 23 °C (73 °F) from November to May, and after all it's not so bad even in winter, since it does not drop below 22 °C (72 °F).
Durban - Sea temperature
MonthCelsius (°C)Fahrenheit (°F)
January2679
February2780
March2680
April2678
May2476
June2374
July2272
August2271
September2272
October2373
November2474
December2577
Year24.175.4

Plateau



Plateaus
As previously mentioned, much of South Africa is occupied by a plateau.
The temperature varies with altitude, however, the daily temperature range is generally high.
Winter is dry and sunny. Winter nights are cold, and from May to August, the temperature can drop below freezing after cold air outbreaks of Antarctic origin, especially in the central-southern part.
The sun also shines in summer, but thunderstorms can break out in this season, especially in the eastern part and at higher altitudes. Summer days can be scorchingly hot, in particular from October to March.
The western part of the plateau is drier, and often even warmer, as the altitude is typically lower than 1,200 meters (3,900 feet).
Here are the average temperatures of Upington, located in the western part of the plateau, not far from the borders with Namibia and Botswana, and 835 meters (2,750 feet) above sea level. Here, the temperature reached 44.6 °C (112.3 °F) in January 2012, and 45.3 °C (113.5 °F) in January 2016.
Upington - Average temperatures (1991-2020)
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January203828.86810083.8
February203728.4689883
March183526.2649579.2
April133121.9568771.4
May82717.6478063.6
June42313.6397356.4
July42313.4397356.1
August52515.2417759.3
September92919.1488566.4
October133322.9569173.3
November163525.2609477.4
December183727.7659981.8
Year12.430.921.654.387.671

The rains, which as we mentioned are scarce, occur in winter along the west coast, while in inland areas they occur in summer, in the form of afternoon showers. Here is the average precipitation in Upington.
Upington - Average precipitation
MonthMillimetersInchesDays
January2514
February351.45
March351.46
April2514
May100.42
June40.21
July20.10
August40.21
September40.21
October90.42
November170.73
December170.73
Year1857.432

In the Kalahari Gemsbok National Park, which is the South African part of the Kgalagadi Transfrontier Park, on the border with Botswana and Namibia, there is a dry savannah landscape, but also sand dunes: we are in the southern part of the Kalahari Desert.
Although most of the interior is occupied by a plateau, there is also a small lowland area, in particular, the lower Orange River valley, on the border with Namibia, where about 200 km (125 mi) from the coast, the altitude is already around 300 meters (1,000 feet). Southwest of Upington, the Augrabies Falls, 600 meters (2,000 feet) above sea level, are considered the hottest place in South Africa: here, the temperature reached 48.6 °C (119.5 °F) in January 2016, and 46.1 °C (115 °F) in 2015. Further to the west, in Vioolsdrif, at a lower altitude but closer to the sea, the heat record is 47 °C (116.5 °F).

Richtersveld

Returning to the plateau, in Calvinia, further south and at 1,000 meters (3,300 feet) above sea level, the average temperatures are lower than in Upington. In Calvinia, the temperature can reach 40 °C (104 °F) from November to March, while at night it can drop to -5 °C (23 °F) from May to August.
Calvinia - Average temperatures (1991-2020)
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January143323.6579274.4
February143323.8579274.8
March123121.7548871.1
April92718.2498164.8
May62314.7447358.5
June41911.5396752.8
July31911.1386651.9
August32011.5376852.6
September52313.9407457.1
October82717.4468163.3
November102919.3498466.7
December123221.8548971.2
Year8.326.417.346.979.563

The coldest areas of the plateau are the southern ones, which are more exposed to outbreaks of polar air masses in the winter months.
A particularly cold city is Sutherland, located in the south-west, in the arid zone of the Great Karoo, at 1,450 meters (4,700 feet) above sea level. Here, snowfalls in winter occur often enough, though they are typically light because of the dry climate. The coldest record, set in July 2003, is as low as -16 °C (3 °F). Precipitation amounts to 245 mm (9.5 in) per year. Here are the average temperatures.
Sutherland - Average temperatures
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January82717.5468163.5
February82717.5468163.5
March62415437559
April32011.5376852.7
May0168326146.4
June-1125.5305441.9
July-2125285441
August-1146.5305743.7
September0168326146.4
October22011366851.8
November52314417357.2
December72516457760.8
Year2.919.611.2537.267.352

Near the city, at 1,850 meters (6,000 feet), we find the South African Astronomical Observatory, which hosts the Southern African Large Telescope (SALT): this area was chosen because the skies are often clear and the air is clean.

South African Astronomical Observatory

In the central and eastern part of the plateau, the rains are more abundant, especially in the warm season, when humid currents from the Indian Ocean prevail.
Johannesburg, the largest city of the country, is located at 1,700 meters (5,600 ft) above sea level, in the plateau called Highveld, and thanks to the altitude, it has a pleasant and sunny climate. In the warm season, from October to March, it's hot during the day, with possible thunderstorms in the afternoon or in the evening, while nights are cool. Winter, from May to August, is dry and sunny, with very cool or even cold nights, while temperatures become usually mild during the day. Sometimes at night, the temperature can drop below freezing, especially in June and July. Here are the average temperatures.
Johannesburg - Average temperatures (1991-2020)
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January152620.4587968.8
February142620.3587968.6
March132519.1567766.4
April102316.4507361.6
May72013.7456956.7
June41811406451.9
July41810.7396451.3
August62113.4436956.1
September92517497662.6
October112618.7527965.6
November132619.2557866.5
December142620.1577968.1
Year1023.316.6550.173.962

A few times over the last century, even snowfalls have occurred, in the period from June to August. Throughout the year, 705 mm (27.8 in) of rain fall on average, of which approximately 90/120 mm (3.5/4.7 in) fall per month from November to March. Here is the average precipitation.
Johannesburg - Average precipitation
MonthMillimetersInchesDays
January1254.914
February903.510
March903.511
April5028
May150.63
June100.42
July50.21
August50.22
September2514
October7539
November1104.313
December1054.114
Year70527.891

North-west of Johannesburg lies the UNESCO World Heritage Site called "Cradle of Humankind", where ancient fossils of Australopithecus Africanus have been found.
North of Johannesburg, we find Pretoria, which is located at a slightly lower altitude, ie at 1,300 meters (4,250 feet), so it has a similar climate, just slightly warmer than in Johannesburg.
Kimberley, the capital of the Northern Cape Province, located at 1,200 meters (3,900 feet) above sea level, is characterized by very hot summers, and by lower rainfall than in Johannesburg, around 435 mm (17 in) per year. However, here too, rainfall is more likely from November to April. The rainiest months are February and March. Here is the average precipitation. From May to September, however, given the southern position, the city is more exposed to cold winds and more prone to night frosts than Johannesburg, although during the day the temperature remains mild.
Bloemfontein, located at 1,400 meters (4,600 feet), south-east of Kimberley, is slightly cooler. Here, night frosts from June to August are frequent, but during the day, the air is usually mild and the sun shines.
Near the southern and eastern margins of the plateau, there are several mountain ranges, with peaks often exceeding 2,000 meters (6,500 feet). The most imposing range is Drakensberg, whose highest peak, 3,482 meters (11,424 feet) high, however, is located in Lesotho. Above 2,500 meters (8,200 ft), it can snow from June to August. Along the eastern escarpment, in the provinces of Eastern Cape, Kwa-Zulu Natal and Mpumalanga, the summer rains are plentiful, exceeding 100 mm (4 in) per month, and the total annual can reach 1,000 mm (40 in).

North-east



North-east
The far north-east of South Africa has a warmer climate than the plateau, both because of the lower latitude (it is located at the Tropic of Capricorn) and because of the lower altitude, which descends below 1,000 meters (3,300 feet) above sea level.
The Kruger National Park, where you can find elephants, lions and other animals of the savannah, is located on the border with Mozambique, mostly at an altitude ranging from 300 to 500 meters (1,000 and 1,600 feet). Here the winter is dry and sunny, with large temperature variations between night and day: at night, it can get cold, about 10 °C (50 °F) or less, while during the day the temperature gets warm, around 26/27 °C (79/81 °F). Therefore, when going on safaris in this period, it's better to dress in layers. Summer is hot and humid, with possible afternoon thunderstorms. Here are the average temperatures in Skukuza, the main camp of the park, located at 270 meters (890 feet) above sea level, at the lowest point of the park.
Skukuza - Average temperatures
MonthMin (°C)Max (°C)Mean (°C)Min (°F)Max (°F)Mean (°F)
January213226.5709079.7
February203226689078.8
March193125668877
April162922.5618472.5
May112819.5528267.1
June62616437960.8
July72616.5457961.7
August92718488164.4
September132921558469.8
October163023618673.4
November183024648675.2
December203226689078.8
Year14.629.321.9558.384.871.5

In the Kruger National Park, the rains, scarce in winter, become relatively abundant in summer because of afternoon thunderstorms. Here is the average precipitation.
Skukuza - Average precipitation
MonthMillimetersInchesDays
January953.79
February953.78
March702.88
April351.45
May150.63
June100.42
July100.41
August100.42
September2513
October451.86
November652.69
December953.79
Year56522.265

Kruger Park

The northernmost area, along the Limpopo River, on the border with Zimbabwe, is particularly dry, and here the days are very hot, especially from November to February, when there is also some chance of showers in the afternoon, usually not heavy. Here, we find the Musina Nature Reserve and the Mapungubwe National Park (formerly Vhembe Dongola National Park), both home to a large number of huge baobab trees as well as animals such as giraffes, antelopes and zebras.

Cyclones



The north-east coast of South Africa, north of Durban, where cities such as Richards Bay and St Lucia are found (but sometimes Durban too, as happened with tropical storm Irina in March 2012), sometimes can be brushed by tropical cyclones, which form in the Indian Ocean from November to mid-May (but most likely from late December to mid-April) and usually hit the coast of neighbouring Mozambique, or they can sometimes follow a more southern path, dissipating in the ocean. Although after Tropical Storm Domoina in late January 1984, no cyclone has directly hit the coast of South Africa, the effects in terms of rains, strong winds and storm surges can be felt also at some distance.
Cyclones can also affect the far north-east, in the provinces of Limpopo and Mpumalanga, after passing over the coast of Mozambique. In general, Mozambique takes the brunt of the damage, but in inland South Africa, including the Kruger Park, there may still be heavy rains, as happened with Cyclone Eline in February 2000. This is one more reason to avoid the austral summer, in addition to the hot and humid weather, which in any case is typical of this period.

Back to top

When to go and what to pack in South Africa

© Copyright Climatestotravel.com. 

Back to Africa

All the countries


Share this page:
Facebook Twitter LinkedIn Whatsapp Email

 See also (cities or regions):

 Alexander Bay
 Bethlehem
 Bloemfontein
 Calvinia
 Cape Town
 Durban
 East London
 Frankfort
 George
 Others (expand)
 Hoedspruit
 Johannesburg
 Kimberley
 Lephalale
 Mahikeng
 Marion Island
 Mossel Bay
 Mthatha
 Plettenberg Bay
 Polokwane
 Port Elizabeth
 Pretoria
 Springbok
 Upington
 Vereeniging
 Vredendal

 Nearby countries:

 Botswana
 Lesotho
 Mozambique
 Namibia
 Swaziland
 Zimbabwe

 Continents:
 Africa
 North America
 South America
 Antarctica
 Asia
 Caribbean
 Europe
 Middle East
 Oceania

 Search in the website:


Home About Contact Us Link Policy
Home
About
Contact Us
Link
Policy