hi there,
In my opinion, 3 weeks is at least necessary to experience and soak in all of the attractions that South Africa has to offer. The top destination in the
South Africa is Cape Town which offer plenty of great sights to see including the famous Victoria and Albert Waterfront.
Cape Town other top attractions include the beautiful Table Mountain, the famous Winelands and the Garden Route.