Come arrivare:
Johannesburg è servita dall'Aeroporto di Johannesburg sia per i voli nazionali che internazionali.
Gli altri aeroporti della città sono: il Rand Airport, il Grand Central Airport e il Lanseria Airport.
Come muoversi:
La Johannesburg Ring Road ( Il Grande Raccordo Anulare di Joannesburg ) e composto da tre autostrade senza pedaggio le quali convergono attorno alla città formando un cerchio attorno ad essa.
Johannesburg possiede due tipi di taxi: quello normale, il taxi, ed il taxi collettivo. A Johannesburg il taxi non ha il permesso di girare per trovare persone che hanno bisogno di passaggi e invece deve essere chiamato apposta per telefono e ordinato verso una destinazione.
La metrorail di Johannesburg, connette il centro di Johannesburg con Soweto, Pretoria, e a molte altre delle sue città satelliti lungo la Witwatersrand.
Johannesburg è servita da una flotta di autobus gestita dalla Metrobus, un'unità corporata alla Municipalità di Johannesburg. La flotta consiste in 550 autobus, a uno o a due piani (come a Londra) i quali fanno servizio a 84 linee che percorrono la città in lungo e in largo.