The answer is Johannesburg.
Johannesburg is the largest city in South Africa with a population of over 4 million inhabitants. It is a major financial center, as well as a cultural hub.
On WorldAtlas.com