South Africa has a subtropical climate with hot summer and snow in winter. The seasonal variation is just opposite to that in the northern hemisphere, December to February is summer, June to August is winter. The annual average temperature is 15.5 ℃, but the temperature difference is large,
The temperature can reach 24-25 ℃ / 75-77 ° f in the daytime and 5-0 ℃ / 41-32 ° f at night.
Sea water temperature range 12-22 ℃ / 54-72 ° F.