Transport at JNB

14 ways to get to and from Johannesburg: Shared shuttle · Backpacker bus · Rideshare · Regional shuttle · Train · Intercity coach · Hotel shuttle · Tourist coach · Taxi · Bus.

Options
14
Modes
10
Shared shuttle
1 option
~Often 30–60 min to Sandton/central hotels depending on traffic and number of stops
Trip reports mention typical private shuttle prices in the region of R350–R500 to Sandton (vehicle, not per person), with lower per‑person rates for shared shuttles
Backpacker bus
1 option
Rideshare
2 options
~Roughly 30–60 min to Sandton/central Johannesburg depending on traffic
Frequently reported as slightly cheaper than Uber; roughly R150–R260 to Sandton/central Joburg depending on time
Regional shuttle
1 option
Train
3 options
~About 15 min JNB–Sandton in‑train; around 30–45 min door to door to central Sandton hotels
About R200 one‑way JNB–Sandton including airport supplement (adult)
Intercity coach
2 options
Hotel shuttle
1 option
~Typically 5–15 min to nearby airport hotels; 30–45 min or more to Sandton hotels depending on traffic
Varies by hotel; some free, others charge a per‑person fee reported in reviews (e.g. R50–R100)
Tourist coach
1 option
~Often reported as 5–7 hours from OR Tambo to Kruger‑area lodges depending on route and stops
Taxi
1 option
~Around 30–60 min to Sandton or central Johannesburg depending on traffic
Reports suggest roughly R350–R500 to Sandton depending on negotiation and operator
Bus
1 option
Name
Airport Shuttle Services
Shared shuttle
Bazbus
Backpacker bus
Bolt
Rideshare
Citybug Shuttle
Regional shuttle
Gautrain Airport Service
Train
Gautrain Johannesburg Station Link
Train
Gautrain Pretoria Station Link
Train
Greyhound Coach
Intercity coach
HotelShuttle Johannesburg
Hotel shuttle
Intercape
Intercity coach
Kruger Shuttle
Tourist coach
Metered Taxis
Taxi
Rea Vaya Feeder
Bus
Uber
Rideshare