South Africa Climate: Monthly Temp & Rainfall Chart

The climate conditions in South Africa ranges from desert and semi-desert in the north west of the country to sub-tropical on the eastern coastline. The overall conditions of the country has warm, sunny days and cool nights.

The rainy season for most of the country is in the summer which is November through to March. In in the Western Cape rainsfall comes in the winter which is May to August and in most of the Eastern Cape, it is distributed evenly throughout the year.

Best time to visit South Africa South Africa's climate is seasonal, getting quite cold in winter (May-August). It's pleasantly warm and sunny in spring and autumn, and often hot in summer (November to March) with frequent rains to cool things down.

Even in winters the cold is nothing compared to what is experienced in Europe, with mild frost occasional, and snow a rarity. The rainiest months in Cape Town are May to August, and Johannesburg receives most of its rain in summer.

See YR weather for a detailed weather forecasts by town.

Temperatures and Rainfall Charts The following table provide an indication of temperatures and rainfall in selected areas of the country:

Kruger National Park


  Average Min Temp Average Max Temp Rainfall
Month C F C F mm inch
January 23 73 30 86 166 6.6
February 23 73 30 86 100 4.0
March 21 70 30 86 39 1.6
April 17 63 27 81 35 1.4
May 12 54 25 77 9 0.3
June 8 46 24 75 3 0.1
July 8 46 23 73 16 0.6
August 11 52 26 79 16 0.6
Sept. 16 61 29 84 24 1.0
October 18 64 29 84 49 2.0
Nov. 21 70 32 90 114 4.6
Dec. 22 72 30 86 112 4.5

Pretoria

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Avg. Max Temperature 29 29 28 25 22 21 20 23 27 28 28 28
Avg. Min Temperature 17 17 16 12 7 3 3 7 11 14 15 16
Avg. Rain Days 6 6 4 3 1 0 0 0 2 4 7 4
Avg. Snow Days 0 0 0 0 0 0 0 0 0 0 0 0

Cape Town

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Avg. Temperature 20 20 19 16 14 12 11 12 13 16 17 20
Avg. Max Temperature 27 28 26 25 21 19 18 19 20 23 24 26
Avg. Min Temperature 15 15 13 11 9 7 6 7 8 10 12 15
Avg. Rain Days 3 2 3 4 7 9 9 9 7 6 5 4
Avg. Snow Days 0 0 0 0 0 0 0 0 0 0 0 0