Johannesburg has many unique and popular South Africa holiday activities. The most popular is a day trip to Soweto, a town that has become synonymous with South Africa’s struggle for freedom. Other places of interest include The Apartheid Museum and Gold Reef City where you can experience a recreation of the gold rush of the last century.