Kaapstad ligt in de provincie West Kaap in het land Zuid-Afrika. Buurlanden zijn Namibië, Botswana en Zimbabwe in het noorden. In het zuidwesten grenst het land aan de Atlantische Oceaan en in het zuidoosten aan de Indische Oceaan. Kaapstad is de wetgevende hoofdstad van de provincie, Pretoria de administratieve en Bloemfontein de rechterlijke.
De stad ligt in het zuiden van het land, telt 2500 km² en heeft een bevolking van ruim 3 miljoen inwoners. Ongeveer de helft is kleurling, een derde zwart, een vijfde blank en ongeveer 1 % is Aziatisch. Er worden 11 officiële talen gesproken, waarvan Afrikaans, Xhosa en Engels de belangrijkste zijn.
De stad ligt op zo’n 40 meter boven de zeespiegel op een schiereiland aan de kust van de Atlantische Oceaan in de Tafelbaai. In het noorden wordt de stad begrensd door de Tafelberg, een 3 km lange berg die op zijn hoogste punt 1086 meter is.