南非全境大部分处副热带高压带,属热带草原气候。每年十月至次年二月是夏季,六至八月为冬季。东部沿海年降水量1200毫米,夏季潮湿多雨,为亚热带季风气候。南部沿海及德拉肯斯山脉迎风坡能全年获得降水,湿度大,属海洋性气候。西南部厄加勒斯角一带,冬季吹西南风,带来400~600毫米的雨量,占全年降水的4/5,为地中海式气候。