Güney Afrika’nın üç başkenti vardır; Pretoria, Bloemfontein ve Cape Town. Bu şehirlerin her birinde hükümetin bir kolu vardır.
Ülkenin kuzeydoğu kesiminde bulunan Pretoria, hükümetin idari ve idari alanlarına ev sahipliği yapar. Daha merkezi bir konumda bulunan Bloemfontein, hükümetin adli şubelerinin bulunduğu yerdir. Batı kıyısında bulunan Cape Town, hükümetin yasama organına ev sahipliği yapıyor. Bir ülkedeki en büyük kentin başkent olması çok yaygındır, ancak Güney Afrika'da durum böyle değildir. Nüfusa göre en büyük şehir olan Johannesburg, bulunduğu bölgenin sadece başkentidir.