位于非洲大陆最南端,东、西、南三面濒临印度洋和大西洋,北与纳米比亚、博茨瓦纳、津巴布韦、莫桑比克和斯威士兰接壤。地处两大洋间的航运要冲,其西南端的好望角航线历来是世界上最繁忙的海上通道之一,有“西方海上生命线”之称。国土面积约122万平方公里。全境大部分为海拔600米以上高原。德拉肯斯山脉绵亘东南,卡斯金峰高达3660米,为全国最高点;西北部为沙漠,是卡拉哈里盆地的一部分;北部、中部和西南部为高原;沿海是窄狭平原。奥兰治河和林波波河为两大主要河流。大部分地区属热带草原气候,东部沿海为热带季风气候,南部沿海为地中海式气候。全境气候分为春夏秋冬4季。12月-2月为夏季,最高气温可达32─38℃;6-8月是冬季,最低气温为—10至—12℃。全年降水量由东部的1000毫米逐渐减少到西部的60毫米,平均450毫米。首都比勒陀利亚年平均气温17℃。