1. Take the time to explore Johannesburg
Most international flights stop at Johannesburg (in some cases, before heading onto Cape Town) but few choose to actually spend time in South Africa's second biggest city. Don't make the same mistake—Johannesburg has plenty going for it including a dynamic art and dining scene, on top of the city's renowned monuments and museums. History buffs should not miss a visit to Mandela's home, but if you're keen to immerse yourself in Johannesburg's creative soul, try your hand at neighbourhood hopping. From Melville to Maboneng, the city has plenty of quarters where you can enjoy a stroll and discover a trove of colourful street art, amazing local boutiques, as well as happening cafes and restaurants.