南非位于非洲大陆最南部,其纬度自南纬22°至35°,经度从东经17°至33°。北邻纳米比亚、博茨瓦纳、津巴布韦、莫桑比克和斯威士兰,中部环抱莱索托,使其成为最大的国中国。东、南、西三面为印度洋和大西洋所环抱。其西南端的好望角航线,历来是世界上最繁忙的海上通道之一,有“西方海上生命线”之称。南非地处非洲高原的最南端,南、东、西三面之边缘地区为沿海低地,北面则有重山环抱。北部内陆区属喀拉哈里沙漠、多为灌丛草地或干旱沙漠、此区海拔约650至1250米。周围的高地海拔则超过1200米。南非最高点为东部大陡崖的塔巴纳山,海拔3482米。东部则是龙山山脉纵贯。