South Africa average temperatures & weather

Most popular destinations in South Africa.

Show all »

South Africa

South Africa monthly averages

South Africa Climate Summary

Mostly semiarid; subtropical along east coast; sunny days, cool nights

South Africa weather stats

South Africa weather statistics
Hottest month: January 30°C 86°F
Driest month: July 33mm 1ins
Sunniest month: July 9hrs
Coldest month: July 21°C 69.7°F
Wettest month: January 92mm 4ins
  • Bloemfontein

    °C/°F
    month
    31°/87°
    15°/60°
    10.1hrs
    84mm
    Jan
    23°/74°
    /46°
    8.8hrs
    52mm
    Apr
    17°/63°
    -2°/29°
    9.5hrs
    9mm
    Jul
    26°/79°
    /48°
    9.9hrs
    49mm
    Oct
  • Cape Town

    °C/°F
    month
    25°/77°
    15°/59°
    11.6hrs
    32mm
    Jan
    22°/71°
    12°/54°
    8hrs
    82mm
    Apr
    16°/62°
    /46°
    6.4hrs
    164mm
    Jul
    20°/68°
    10°/51°
    9.2hrs
    61mm
    Oct
  • Durban

    °C/°F
    month
    27°/81°
    20°/68°
    6.9hrs
    140mm
    Jan
    26°/78°
    17°/62°
    7.5hrs
    71mm
    Apr
    22°/72°
    11°/51°
    8.1hrs
    33mm
    Jul
    24°/75°
    16°/61°
    6.4hrs
    102mm
    Oct
  • Johannesburg

    °C/°F
    month
    26°/80°
    15°/59°
    8.8hrs
    135mm
    Jan
    22°/72°
    10°/50°
    8.5hrs
    56mm
    Apr
    17°/63°
    /37°
    10hrs
    4mm
    Jul
    24°/76°
    12°/53°
    9.5hrs
    76mm
    Oct
  • Kruger National Park

    °C/°F
    month
    33°/92°
    21°/70°
    9hrs
    82mm
    Jan
    30°/86°
    17°/62°
    8.8hrs
    26mm
    Apr
    26°/78°
    /49°
    9.5hrs
    8mm
    Jul
    30°/86°
    17°/62°
    8.8hrs
    44mm
    Oct
  • Polokwane

    °C/°F
    month
    28°/82°
    17°/62°
    8.7hrs
    91mm
    Jan
    24°/76°
    12°/54°
    8.4hrs
    35mm
    Apr
    20°/68°
    /40°
    9.8hrs
    3mm
    Jul
    26°/79°
    13°/56°
    9.1hrs
    44mm
    Oct
  • Port Elizabeth

    °C/°F
    month
    26°/79°
    18°/64°
    9.1hrs
    36mm
    Jan
    24°/75°
    14°/57°
    7.7hrs
    52mm
    Apr
    20°/69°
    /46°
    7.8hrs
    42mm
    Jul
    22°/71°
    13°/55°
    8hrs
    55mm
    Oct
  • Pretoria

    °C/°F
    month
    28°/83°
    16°/61°
    8.9hrs
    134mm
    Jan
    24°/76°
    11°/51°
    8.7hrs
    56mm
    Apr
    20°/68°
    /36°
    10.2hrs
    3mm
    Jul
    27°/80°
    12°/54°
    9.4hrs
    75mm
    Oct