Sudáfrica tiene tres ciudades capitales, Pretoria, Bloemfontein y Ciudad del Cabo. Cada una de estas ciudades tiene una rama del gobierno.
Pretoria, ubicada en la parte noreste del país, alberga las áreas ejecutivas y administrativas del gobierno. Bloemfontein, que tiene una ubicación más central, es donde se encuentran los poderes judiciales del gobierno. Ciudad del Cabo, que se encuentra en la costa oeste, alberga el poder legislativo del gobierno. Es muy común que la ciudad más grande de un país sea la capital, pero ese no es el caso en Sudáfrica. Johannesburgo, la ciudad más grande por población, es solo la capital de la provincia en la que se encuentra.