Things to do in South Africa
2 destinations in South Africa, when to visit each, and what a trip actually costs.
Places to visit in South Africa
- Things to do in Cape Town city, beach, nature
- Things to do in Johannesburg city, culture, adventure
Best time to visit South Africa
When flights to each destination are cheapest.
- Cape Town
- The cheapest months to fly to Cape Town are May through August (Southern Hemisphere winter), when fares from major US hubs can run 25-35% lower than the December-January peak summer season. Flying midweek, Tuesday or Wednesday departures, adds another 5-10% in savings.
- Johannesburg
- The cheapest months to fly to Johannesburg are May, June, and early September, Southern Hemisphere autumn and the shoulder season before the European summer crush, when fares can run 20-35% lower than the December holiday peak. Tuesdays and Wednesdays consistently offer the lowest published fares from most major hubs.
Is South Africa expensive?
A day on the ground for one person travelling alone, before flights: somewhere to sleep, food, something to do and getting around.
- Cape Town
- About $30 a day on a shoestring, about $217 comfortably.
- Johannesburg
- About $30 a day on a shoestring, about $190 comfortably.
Set your dates, budget and home airport on any destination below for a total that includes flights.
Free things to do in South Africa
- Cape Town: Hike Lion's Head A circular trail with chain-assisted scrambles leads to a peak with iconic views of Table Mountain and the Atlantic, no entry fee.
- Cape Town: Camps Bay Beach A glamorous white-sand beach backed by the Twelve Apostles mountain range, free to enjoy any day of the week.
- Cape Town: Green Market Square A historic cobblestone square packed with African crafts, street food, and buskers in the heart of the city.
- Johannesburg: Neighbourgoods Market Vibrant Saturday food and craft market in the Braamfontein arts hub with live music and incredible local street food
- Johannesburg: James Hall Museum of Transport Massive collection of vintage vehicles and locomotives beloved by locals, completely free to browse
- Johannesburg: Johannesburg Botanical Garden Lush 125-acre garden in Emmarentia perfect for a picnic, jogging, or simply escaping the city buzz
Cheap eats in South Africa
- The Foodbarn Deli (Noordhoek) in Cape Town, Bobotie or lamb curry bunny chow Plates $4-8
- Biesmiellah Restaurant (Bo-Kaap) in Cape Town, Cape Malay curry with roti Plates $5-9
- Giovanni's Deli World (Green Point) in Cape Town, Loaded focaccia sandwich and freshly brewed coffee Plates $4-7
- Nando's (original Rosettenbank) in Johannesburg, PERi-PERi chicken quarter with sides Plates $4-7
- Sakhumzi Restaurant, Soweto in Johannesburg, Chakalaka, pap, and grilled boerewors buffet Plates $6-10
- Kwa-Zulu Muti, Maboneng in Johannesburg, Bunny chow and vetkoek stuffed with curried mince Plates $3-6