大部分地区属热带草原气候,东部沿海为热带季风气候,南部沿海为地中海式气候。全境气候分为春夏秋冬4季。12月-2月为夏季,最高气温可达3238℃;6-8月是冬季,最低气温为—10至—12℃。全年降水量由东部的1000毫米逐渐减少到西部的60毫米,平均450毫米。首都比勒陀利亚年平均气温17℃人口】4932万(2009年7月),主要由黑人、白人、有色人和亚裔四大种族构成,黑人人口为3914万,占总人口的79%;白人人口为447万;其他有色人种为571万。