Discovering South Africa's urban giant

Johannesburg offers a city holiday rich in culture, history, food and creativity.