The biggest city of South Africa is Johannesburg. The country has three capitals for different purposes. They are Cape Town, Pretoria, and Bloemfontein. This is because the government is based in Pretoria, the parliament is in Cape Town and the Supreme Court is in Bloemfontein.