Located on South Africa’s Highveld plateau, Johannesburg is a fast-paced, creative city shaped by gold-rush history, cultural diversity and constant reinvention. Its atmosphere is energetic and urban, with contemporary galleries, rooftop bars and leafy suburbs existing alongside powerful reminders of the country’s past. Visitors can explore the Apartheid Museum, tour Soweto’s historic streets or browse vibrant markets and design spaces in neighbourhoods such as Maboneng. The city’s soundtrack shifts from lively jazz and amapiano beats to the hum of busy streets, while the scent of grilled street food drifts through open-air cafés and market stalls. Johannesburg rewards travellers who engage with its complexity and culture, though its size, traffic and contrasts mean it is best experienced with some planning and local insight.
Stretching along the border of the Pilanesberg National Park, in the North West Province, Sun City is internationally renowned as South Africa's premier holiday resort and offers a multitude of attractions and activities. With its combination of golfing, gaming, and gambling, as well as world-class hotels, this destination is often referred to as a 'mini Las Vegas in the African bush'. Families can enjoy the impressive waterpark and maze, while nature lovers can explore the incredible Pilanesberg National Park, where they can see all of the Big Five. Make sure to take the fascinating Leeto-Kgolo Village Tour to get an idea of the area's ancient culture. Sun City is also known as the only surf-and-safari destination within a two-hour drive of the landlocked city of Johannesburg.