Baz Bus, Intercape and more Ubers than you'd think
South Africa has no good backpacker train network, so you'll mix buses, flights, ride-hailing and maybe a hire car. The Baz Bus is the backpacker classic: a hop-on hop-off minibus that picks you up and drops you at your hostel. It currently only runs on the Garden Route between Cape Town and Port Elizabeth (Gqeberha), stopping at Stellenbosch, Hermanus, Swellendam, Mossel Bay, Wilderness, Knysna, Plettenberg Bay, Storms River and Jeffreys Bay. It runs daily from October to February and five days a week from March to September.
For longer hops, Intercape is the main long-distance coach company. Greyhound stopped running in February 2021, announced a comeback in 2022, and its status changes, so don't plan around it without checking. Johannesburg to Cape Town by coach takes 18 to 20 hours. Domestic flights on airlines such as FlySafair and Airlink are often cheaper than they look and take about two hours between Cape Town and Johannesburg, which is why most travellers fly that leg.
In Johannesburg and Pretoria, the Gautrain links OR Tambo Airport to Sandton in about 15 minutes, then continues to Rosebank, Park Station and Pretoria. In Cape Town, MyCiTi buses cover the centre, Atlantic seaboard and northern suburbs with a tap-on myconnect card. Avoid minibus taxis: the FCDO warns of erratic driving and a higher risk of theft and violence.
Uber and Bolt work in the big cities and are what most travellers use at night. Book through the app, wait inside until the car arrives, and check the registration and driver before you get in.
A hire car opens up the Wild Coast, Drakensberg and Kruger. South Africa drives on the left, freeways are 120 km/h, and you need a licence in English with a photo or an International Driving Permit. Keep windows up and bags out of sight at junctions, and avoid driving after dark outside cities.