Южно-Африканская Республика расположена на юге Африканского континента, в тропических и субтропических широтах Южного полушария. На северо-западе она граничит с Намибией, на севере - с Ботсваной и Зимбабве, на востоке - с Мозамбиком и Свазилендом. Королевство Лесото находится на территории ЮАР, как анклав. На западе страна омывается водами Атлантического океана, а на юге и востоке - Индийского океана. В рельефе центральной части ЮАР преобладают высокие равнинные плато (выше 600 м) со "столовыми" горами, а прибрежные районы заняты низменностями. Между центральным плато и прибрежными низменностями тянется дуга Капских и Драконовых гор. Самая высокая точка страны расположена в районе Драконовых гор - Энджесути (3446 м).
Наиболее крупные реки - Оранжевая (1865 км) и Лимпопо. Остальные реки в основном небольшой протяженности и порожистые.