South Africa is a country of contrasts. Many visitors head directly to the spectacular coastline, rugged mountains and peaceful safari camps. Meanwhile, in the cities, the flashy casinos and shopping malls seem incongruous next to over-populated townships with poor living conditions.
There are ample opportunities for travellers to South Africa to learn about its difficult past, and gain a better understanding of this complicated country and its people. South Africa's diverse heritage has also led to a range of delicious varied food and wine, with many traditional foods available on local menus.
South Africa offers a huge variety of experiences and it can be hard to know what to choose for your first visit. Here are my tips for your first trip