Use a bus to get around South Africa. There are several options for daily buses that run from Johannesburg and neighboring areas. The Lonely Planet website lists all of the buses that service South Africa. Minibus taxis are a less expensive bus option if you are looking to save money. Bus travel is the dominant form of public transportation in South Africa . Baz Bus caters to travelers with hop-on and hop-off service throughout the country.
Rent a car if you feel comfortable driving yourself around. Roads in South Africa tend to be in good condition, but be advised driving is on the left side of the road like in the United Kingdom. According to Lonely Planet, the N1 road is the most dangerous in the country, with more than 10,000 road deaths a year.
Travel by train if you will be stopping only in major cities. Transnet is the train operator in South Africa. You have to book tickets at least 24 hours in advance and can purchase them up to three months in advance. You can even take a vehicle on the Trans Karoo train.
Fly on South African Airways if you prefer to travel by air in South Africa. South African Airways is the major airline in the country, with routes to all the major cities.