When planning a trip to South Africa, must-see attractions and activities to include in your itinerary are visiting Kruger National Park for safari adventures, exploring Table Mountain in Cape Town, experiencing the cultural diversity of Johannesburg, and touring the historic Robben Island. Additionally, don't miss out on the stunning landscapes of the Garden Route and the beautiful beaches of Durban.