Johannesburg, Pilanesberg and Cape Town heritage in 8 days (7 nights)
A history-led week that begins with two nights in Johannesburg for the Apartheid Museum, Soweto and Constitution Hill. A road trip northwest leads to one night in Pilanesberg, a malaria-free reserve, with a sunset game drive. A flight south then gives four nights in Cape Town for the ferry to Robben Island, Table Mountain and a day down the peninsula to Simon's Town and the penguins at Boulders Beach. The trip has one road transfer and one domestic flight.
The route, stop by stop
1. Johannesburg, South Africa · 2 nights
Two nights leave time for the Apartheid Museum, a guided Soweto visit and Constitution Hill.

2. Sun City / Pilanesberg, South Africa · 1 night
One night in a volcanic-crater reserve adds a game drive between the two city stays.

3. Cape Town, South Africa · 4 nights
Robben Island, the older parts of the city and the peninsula towns need several days.
