位于非洲大陸最南端,東、西、南三面瀕臨印度洋和大西洋,北與納米比亞、博茨瓦納、津巴布韋、莫桑比克和斯威士蘭接壤。地處兩大洋間的航運要沖,其西南端的好望角航線歷來是世界上最繁忙的海上通道之一,有“西方海上生命線”之稱。國土面積約122萬平方公里。全境大部分為海拔600米以上高原。德拉肯斯山脈綿亙東南,卡斯金峰高達3660米,為全國最高點;西北部為沙漠,是卡拉哈里盆地的一部分;北部、中部和西南部為高原;沿海是窄狹平原。奧蘭治河和林波波河為兩大主要河流。大部分地區屬熱帶草原氣候,東部沿海為熱帶季風氣候,南部沿海為地中海式氣候。全境氣候分為春夏秋冬4季。12月-2月為夏季,最高氣溫可達32─38℃;6-8月是冬季,最低氣溫為—10至—12℃。全年降水量由東部的1000毫米逐漸減少到西部的60毫米,平均450毫米。首都比勒陀利亞年平均氣溫17℃。