南非位于非洲大陸最南端,東、西、南三面瀕臨印度洋和大西洋,緯度自22至35,經度從17至33。海岸線3,000公裏。位于開普敦東南1,920 公裏處大西洋上的愛德華王子島及馬裏昂島亦爲南非領土。北與納米比亞、博茨瓦納、津巴布韋、莫桑比克和斯威士蘭接壤,另有“國中之國”萊索托。南非地處兩大洋間的航運要沖,其西南端的好望角 Cape of Good Hope航線曆來是世界上最繁忙的海上通道之一,有“西方海上生命線”之稱。國土面積約1219090平方公裏。全境大部分爲海拔600米以上高原。德拉肯斯山脈綿亘東南,卡斯金峰高達3660米,爲全國最高點;西北部爲沙漠,是卡拉哈裏盆地的一部分;北部、中部和西南部爲高原;沿海是窄狹平原。奧蘭治河和林波波河爲兩大主要河流。大部分地區屬熱帶草原氣候,東部沿海爲熱帶季風氣候,南部沿海爲地中海氣候。全境氣候分爲春夏秋冬4季。12月-2月爲夏季,最高氣溫可達32─38℃;6-8月是冬季,最低氣溫爲—10至—12℃。全年降水量由東部的1000毫米逐漸減少到西部的60毫米,平均450毫米。首都比勒陀利亞年平均氣溫17℃。