South Africa
Long-term weather forecast
Long-term weather forecast

Monthly weather forecast and Climate
Johannesburg, South Africa

The vast cityscape of Gauteng Province in Johannesburg, South Africa
The vast cityscape of Gauteng Province in Johannesburg, South Africa
Johannesburg, South Africa has a subtropical highland climate classified as Cwb under the Köppen climatic classification. Characterized by hot, rainy days and cool evenings in summer and relatively dry sunny days and cold nights in winter, Johannesburg is generally sunny throughout the year with winter being the sunniest season.

In winter, rainfall is minimal with the highest reading being 0.8" (20.3mm) and it only rains for an average between one day and three days across the winter months. It is, however, quite a sunny period in winter with the sun shining for an average of nine hours per day.

In summer, the afternoons are accompanied by showers of rain with high possibilities of thunderstorms. The evenings and nights are relatively calm and the days' temperatures have an average of 86°F (30°C) with clear skies and light winds.

Spring and autumn are mildly hot and sunny throughout with relatively high rainfall and temperatures. There are warm days and cold nights and occasional rain accompanied by light thunderstorms.

The months of March, April, and May are the best times to visit Johannesburg. After summer the temperatures come down to between 50°F (10°C) and 77°F (25°C) making it a great time to explore the city and indulge in its activities. The sun shines for an average of nine hours during the day and the afternoons may experience rainfall. This makes an excellent time to visit the parks and enjoy the beauty of autumn.

The worst time to visit Johannesburg is from November to February. Summer in Johannesburg is characterized by high rainfall. Rainfall is accompanied by thunderstorms that may be dangerous. Apart from the city being wet most of the time, the high temperatures pose a danger because of the high UV index score in the city.

Due to its location in the subtropical regions, Johannesburg has an extreme UV index that poses a danger to its people and causes vulnerability to the effects of the UV rays. The accidents of the thunderstorms that accompany the rains are hazardous as they can cause injury or death.

January in Johannesburg is the peak of summer, and its temperatures are the highest of the entire year. The weather is hot with a humidity average score of 69%. Expect high rain to fall for an average of fifteen days in the month to collect 5" (127mm) on average. This is the highest rainfall received in the city throughout the year and is accompanied by thunderstorms in the afternoons. January is characterized by high temperatures ranging between 59°F (15°C) and 78.8°F (26°C) that warm the daytime with the sun shining for up to nine hours a day on average. The evenings and nights, however, turn cooler. Weather in January »

In February, there is a slight drop in temperatures to read averagely between 57.2°F (14°C) and 77°F (25°C) raising the humidity to 70%. The rains are still high but drop to an average of thirteen days in the month. The rain gauge meter in February reads an average of 4.3" (109.2mm). The sunshine hours are steady at nine per day making the daytimes warm and the evenings and nights cooler. Weather in February »

March in Johannesburg is the start of autumn with a humidity of 68%. The transition brings warm days and cooler evenings with temperatures ranging between 55.4°F (13°C) and 75.2°F (24°C). Expect more crowds in the city because of the warm and pleasant weather. Rainfall is received for twelve days in average across the month, and the rain gauge reading drops to 3.9" (99.1mm). Rains are accompanied by thunderstorms in the late afternoons. Weather in March »

April is pleasantly warm in Johannesburg with an average humidity of 65%. The lowest temperature recorded is 50°F (10°C) and the highest is 71.6°F (22°C) making it a lot cooler than it was in summer. Tourists flock the city to partake its beauty and warmth. The sun in April shines for an average of nine hours, and this steadies on for the next few weeks. Rainfall drops further to fetch at 1.6" (40.6mm) falling for approximately eight days only. Weather in April »

May is a transitional month into winter. Its humidity drops further to read an average of 58%. With temperatures ranging between 46.4°F (8°C) and 68°F (20°C), the city begins to dry up as rains drop further to 0.4" (10.2mm) raining for an average of only three days in a month. The sunshine hours, however, remain steady at an average of nine per day. The crowds may reduce a little for tourists who love warmer weather. Weather in May »

Winter comes to Johannesburg in June reducing the humidity further to 55%. The temperatures get lower and read between 39.2°F (4°C) and 60.8°F (16°C). Occasionally, frost is experienced at night, but snowing is very rare. Rainfall in June is experienced minimally for averagely two days in the month and precipitates at 0.8" (20.3mm). It may be accompanied by a few episodes of thunderstorms. Do not worry about the cold, as the sun shines for an average of nine hours hence June is quite a sunny winter month. Weather in June »

July in Johannesburg experiences almost no rainfall at all. In average, the rain falls for a single day all month long and fetches at an average of 0.4" (10.2mm). Temperatures in July read 39.2°F (4°C) at its coldest point and 62.6°F (17°C) at its warmest. The month is relatively dry especially with the sun shining for up to nine hours a day. Humidity drops further to an average of 50% across the month. Weather in July »

August in Johannesburg sees a slight rise in temperature to 44.6°F (7°C) at its lowest and 68°F (20°C) at its highest points respectively. Winter comes to an end in the next few weeks and as such the rains begin to return. In August, the total average number of rainy days is two and the rainfall that rains in the month collect at an average of 0.4" (10.2mm). The sunshine hours in the month rise to an average of eleven per day making it even warmer. The mornings might be chilly but the evenings are mildly warm and more relaxed. Weather in August »

September comes with spring and is characterized by warmer temperatures between 48.2°F (9°C) and 71.6°F (22°C) and a humidity average of 49%. The rains begin to return and fall for an average of four days all month with the rain gauge collecting approximately 1.6" (40.6mm). Expect light episodes of lightning and thunderstorms to accompany the rains occasionally. The sunshine hours are steady at eleven meaning warmer days throughout the month. Weather in September »

October is a transition into summer. Characterized by a steep rise in humidity to an average of 58%, the month experiences an upward surge of rainfall raining for an average twelve days in the month to fetch at approximately 3.1" (78.7mm). High rainfall in Johannesburg is a clear indication of the approach of summer. The temperatures rise to between 51.8°F (11°C) and 75.2°F (24°C) making it warmer and more pleasant weather with the sunshine hours steady at eleven. Summer tourists start to fill up around the city in anticipation for the heat. Weather in October »

November in Johannesburg gets rainy with a humidity of 62.2%. The rain falls for an average of 15 days all month long, and the rain gauge meter reads 4.7" (119.4mm). The increase in rainfall signals the onset of summer and the rains come in the afternoon and are being accompanied by thunderstorms. The temperatures rise to between 55.4°F (13°C), and 25°is getting more pleasant and warmer as summer takes off. The sunshine hours rise to eleven in a day making the daytimes warmer and brighter. Weather in November »

December is a warm summer month in Johannesburg characterized by high temperatures between 57.2°F (14°C) and 77°F (25°C) and a rise in humidity to an average of 63%. Rainfall is high, and it falls for approximately seventeen days across the month to collect at 4.3" (109.2mm). It is accompanied by thunderstorms and flashes of lightning and the mornings may be a little chilly as opposed to the warmer and cooler evenings. During the day, the sun will shine for an average of eleven hours. Weather in December »