From Johannesburg to Cape Town, South Africa’s nine host cities have been gearing up the keep the flood of World Cup visitors heading their way entertained and in style. We round up a range of accommodation for you in each host city, along with eateries and a selection of activities that will showcase the best of what South Africa has to offer. Select your city: