Keep scrolling down for answers and more stats ...
1. Johannesburg, Gauteng
23% Zulu, 20% English, 10% Sotho, 7% Afrikaans
2. Pretoria, Gauteng
48% Afrikaans, 16% English, few Zulu and Sotho speakers
3. Soweto, Gauteng
37% Zulu, 16% Sotho, few Afrikaans and English speakers
4. Vereeniging, Gauteng
35% Afrikaans, 26% Sotho, 16% English, 8% Zulu
5. Cape Town, Western Cape
35% Afrikaans, 29% Xhosa, 28% English, few Tswana speakers
6. Kimberley, Northern Cape
43% Afrikaans, 36% Tswana, 9% English, 6% Xhosa
7. Gqeberha (Port Elizabeth), Eastern Cape
40% Afrikaans, 33% English, 22% Xhosa, few Sotho speakers
8. East London, Eastern Cape
62% Xhosa, 21% English, 13% Afrikaans, few Sotho speakers
9. Bhisho, Eastern Cape
92% Xhosa, 4% English, few Afrikaans and Sotho speakers
10. Mahikeng, North West
78% Tswana, 3% Sotho, 1% Afrikaans, 1% English
11. Rustenburg, North West
41% Afrikaans, 28% Tswana, 12% English, 4% Sotho
12. Bloemfontein, Free State
43% Afrikaans, 33% Sotho, 8% English, 7% Xhosa
13. Welkom, Free State
38% Afrikaans, 33% Sotho, 11% English, 9% Xhosa
14. Kroonstad, Free State
73% Sotho, 16% Afrikaans, 3% English, 3% Xhosa
15. Durban, KwaZulu-Natal
50% English, 33% Zulu, 6% Xhosa, 4% Afrikaans
16. Pietermaritzburg, KwaZulu-Natal
57% Zulu, 29% English, 4% Afrikaans, 4% Xhosa
17. Newcastle, KwaZulu-Natal
37% Zulu, 35% English, 21% Afrikaans, 1% Sotho
18. Polokwane, Limpopo
46% Pedi, 20% Afrikaans, 10% English, few Zulu speakers
19. eMalahleni (Witbank), Mpumalanga
42% Afrikaans, 18% Zulu, 14% English, few Swazi speakers
20. Mbombela (Nelspruit), Mpumalanga
41% Afrikaans, 22% English, 20% Swazi, few Zulu speakers