For first-time international travellers to South Africa, we would recommend 8-12 days to enjoy the country at its best. Because South Africa has a variety of stunning attractions to offer and you can’t afford to miss any of them. And, the most happening city Cape Town cannot be recommended in less than 4 days.