Südafrika hat drei Hauptstädte, Pretoria, Bloemfontein und Kapstadt. Jede dieser Städte hat einen Regierungszweig.
Pretoria liegt im Nordosten des Landes und beherbergt die Exekutive und die Verwaltungsbereiche der Regierung. Im zentral gelegenen Bloemfontein befindet sich die Justiz der Regierung. In Kapstadt an der Westküste befindet sich die Legislative der Regierung. Es ist sehr üblich, dass die größte Stadt eines Landes die Hauptstadt ist, aber das ist in Südafrika nicht der Fall. Johannesburg, die bevölkerungsreichste Stadt, ist nur die Hauptstadt der Provinz, in der sie sich befindet.