Car Rental
Renting a car is your best option if you are a confident driver as the city’s public transport is very, very limited. It is worth buying a good road map of Johannesburg, using a GPS (available when you rent a car) and planning your trips carefully before setting out. Make sure to be exceptionally clear with your rental agency what types of things are covered by their insurance plans.
By Bus
Public transport in Johannesburg is provided by city buses and informal minibus services. Bus (other than the feeder buses attached to the Gautrain system) is not a viable option if you are a foreign tourist/business visitor unfamiliar with South Africa. Large blue city buses run up and down the main roads and mini buses can be flagged down on the side of the street and although they are not the best mode of transport as they are unreliable and often associated with crime. These should not be used unless you are very familiar with the way of life in South Africa and the basic geography of Johannesburg.
By Taxi
Foreigners should use only normal sedan taxis (metered or fixed-price taxes that transport only you and your travel partners) and not shared minibus taxis. Taxis are very rare in Johannesburg and available only at the airport and some areas of Sandton and the city centre. Unless you are visiting for a very short time, it would be worth your while to rent a car.