If you want to explore South Africa’s ethnic diversity and witness the many cultures that make up the South African society then a tour of its black townships is a must. Touring black majority areas like Langa, Kwa-Zulu Natal, Nelspruit, Bloemfontein, Cape West Coast, Rustenburg would reveal the deep social, economic and ethnic divide that exist within the country.