The best places to visit in South Africa include the stunning coastal towns of Hermanus, Cape Town, Knysna and Durban. Enjoy the mountain air in Hogsback and the Drakensberg. Settle back with world class wines from the Cape Winelands and enjoy a safari in the oldest and best Wildlife Park in Southern Africa -- Kruger National Park. No trip to South Africa would be complete without a visit to a township, and Soweto is the largest and most vibrant of them all. It's easy to travel around South Africa with several low-cost airlines operating throughout the country and excellent roads which makes it convenient to rent a car.