The home language of most people in KwaZulu-Natal is, unsurprisingly, isiZulu. In the Eastern Cape it’s isiXhosa. Around half the people of the Western Cape and Northern Cape speak Afrikaans. In Gauteng and Mpumalanga, no single language dominates.
Nearly a third of black South Africans speak isiZulu as a first language, and 20% speak isiXhosa. Three-quarters of coloured people speak Afrikaans, and 86% of Indian South Africans speak English. Sixty percent of white people speak Afrikaans, and 30% speak English.