南非全境大部分处副热带高压带,属热带草原气候。
每年十月至次年二月是夏季,六至八月为冬季。
德拉肯斯堡山脉阻挡印度洋的潮湿气流,因此愈向西愈干燥,大陆性气候越为显著。
秋冬雨水缺乏,草原一片枯黄。
降水主要集中在夏季,全年降水由东向西从1000毫米降至60毫米。
东部沿海年降水量1200毫米,夏季潮湿多雨,为亚热带季风气候。
南部沿海及德拉肯斯山脉迎风坡能全年获得降水,湿度大,属海洋性气候。
西南部厄加勒斯角一带,冬季吹西南风,带来400至600毫米的雨量,占全年降水的五分之四,为地中海式气候。
全国全年平均降水量为464毫米,远低于857毫米的世界平均水平。