Places to visit in South Africa Cape Town Pretoria Gauteng Johannesburg Free City Guides Discover more city guides