L'Afrique du Sud a trois capitales, Pretoria, Bloemfontein et Cape Town. Chacune de ces villes détient une branche du gouvernement.
Pretoria, située dans le nord-est du pays, abrite les zones exécutives et administratives du gouvernement. Bloemfontein, qui est plus centrale, est l'endroit où se trouvent les branches judiciaires du gouvernement. Le Cap, qui se trouve sur la côte ouest, abrite la branche législative du gouvernement. Il est très courant que la plus grande ville d'un pays soit la capitale, mais ce n'est pas le cas en Afrique du Sud. Johannesburg, la plus grande ville en termes de population, n'est que la capitale de la province dans laquelle elle se trouve.