We suggest you spend at least 10 days in South Africa but if you can spare 14 or even 21 days, you will find more than enough to keep you busy. For more information, check out our guide on how many days to spend in South Africa.