If you decide not to spend a night in or near the Johannesburg International Airport after arriving in Johannesburg, you have several transport options to choose from if you need to get from Johannesburg Airport to the city centre. Your Johannesburg Airport transport options range from renting a car to using a taxi service, Uber, or a hotel transfer. Let’s explore each of these options in more detail.
Travelling to Cape Town instead? Learn how to get from Cape Town International Airport to the city centre and other popular suburbs. For the best hotels near the Cape Town Waterfront, click here!
The Distance from Johannesburg Airport to The City Centre
Most tourists landing at OR Tambo airport will stay in either Sandton, Rosebank or Johannesburg City centre.
Area | Distance | Time to drive by car |
Johannesburg City Centre | 26 km | 30 minutes |
Sandton | 29 km | 35 minutes |
Rosebank | 25 km | 35 minutes |
As seen from the table above, the distances from Johannesburg airport to the city centre, Rosebank and Sandton are very similar, between 25 and 29 kilometres. They will take approximately 30 – 35 minutes to drive using a car.
Here are tips for planning your trip to South Africa! And here are the best guidebooks about South Africa to help you plan.
Transport Options for Getting from Johannesburg Airport to The City Centre
Let’s look at the various transport options from the OR Tambo International Airport to the various popular tourist destinations in Johannesburg.
Travelling from Sun City to Johannesburg? Here are your options!
Use a Hotel Transfer
The first and easiest option for getting from the Johannesburg airport to the city centre is to book a hotel that offers hotel transfers to and from the airport. Several hotel and other accommodation options in the different areas of Johannesburg offer hotel transfers – just make the arrangements with the hotel directly – an extra cost may apply. These include:
If you’re planning a visit to Pretoria, you may wonder how far Joburg is from Pretoria. Depending on the traffic, driving from Johannesburg to Pretoria takes between 40 and 60 minutes. Taking the Gautrain from Sandton to Pretoria station is about 35 minutes.
Use a Train
Johannesburg does not have an excellent public transport system, but the Gautrain travels between stations in the major cities in Gauteng, connecting these stations to the Johannesburg airport.
The Gautrain travels from the Johannesburg Airport to the three train stations in the major areas of Johannesburg. The table below shows the duration of the train trips:
Johannesburg City Centre | Sandton | Rosebank |
43 minutes | 14 minutes | 37 minutes |
Taking the Gautrain from Johannesburg Airport means you stop at two stations before arriving at the Sandton Gautrain Station. The trip is quick at 14 minutes from start to finish. The train leaves Johannesburg airport every 30 minutes.
Once you arrive at the Sandton Gautrain Station, you must disembark from the train. The airport train travels to and from the Sandton Station and the Airport. It does not continue on to the Rosebank and the Johannesburg Gautrain Stations. If you are staying at a hotel in the Sandton area, you can leave the station to either walk or find transport to your hotel, depending on the distance from the station. If you are staying in Rosebank or the Johannesburg City Centre, you must change platforms to get on a train from Sandton Station to travel onwards.
Whether you are looking for luxury hotels in Johannesburg or the best hotel deals, Johannesburg has many hotel options.
From Sandton Station Onwards
If you are staying in Rosebank, the train from Sandton Station to Rosebank Station takes 4 minutes and is available at 30-minute intervals. Usually, you need to wait around 20 minutes after arriving at Sandton station to get the train to Rosebank.
Once you arrive at the Rosebank Station, you can leave the station if you stay at a Rosebank hotel. Most of the Rosebank hotels are near Rosebank Station, and you can easily walk there.
If you are staying in the Johannesburg city centre, stay on the train when it arrives in Rosebank, as all trains from Rosebank will go to Johannesburg’s Park Station. The journey from Rosebank to Park station takes 4 minutes.
If you are wondering how much the Gautrain is from Johannesburg airport to the different train stations, it costs between R175 to R185 per trip:
Sandton | Rosebank | Johannesburg City Centre |
R175 ($11.40) | R185 ($12.05) | R185 ($12/05) |
Use a Taxi to Get from Johannesburg Airport to The City Centre
Johannesburg airport does not have a regular airport taxi service. There are many taxi options available to choose from.
Many of the taxis in Johannesburg do not use meters. If you choose to use one of these taxis, agree on a cost before you start your trip.
Using a metered taxi is best, and you can choose from the following taxi companies:
Taxi company | Contact number | Website |
Zebra Cabs | 0861 105 105 | www.zebracabs.co.za |
Quick Cab | +27 76 043 3617 / +27 73 447 2595 | |
Orange Taxis | 0861 700 222 / +27 76 205 8031 | www.orangecab.co.za |
The cost of a taxi from Johannesburg airport to the city will depend on the distance to your hotel and the time of the day. To indicate how much a taxi from Johannesburg to the city centre can be, the base rate is R70 (R$5), and then you can add R9.50 ($0.65) per kilometre. If we use the distances given above, the estimated price would be:
- Sandton: R345.50 ($23)
- Rosebank: R317 ($21)
- Johannesburg city centre: R307.50 ($20)
Use Uber or Bolt
Using these apps to book transport is a trendy transport option in South Africa. Booking a ride from Johannesburg Airport to the different areas in the city centre will cost you:
Service | Price range |
UberGo | R180-R240 ($12-$16) |
UberX | R230-R310 ($15-$20) |
Bolt | R160-R200 ($10.40-$13) |
Is it safe to take Uber in Johannesburg? Taking Uber in and around Johannesburg is safe. Some conflict arises between other taxi drivers and Uber drivers from time to time. When this happens, it is still safe to use Uber, but your Uber driver may arrange with you a pick-up 200-300 metres from a busy pick-up point. During these periods, additional guards will be placed at places such as the Gautrain stations to enhance the safety of commuters. The Uber app will notify you if a pick-up is unsafe if the violence escalates.
Arrange an Airport Transfer
A Johannesburg airport shuttle is one of the best ways to get from Johannesburg International airport to anywhere in the city. You can pre-book a Johannesburg airport transfer with one of the many companies offering airport transfer services directly or through a tour operator, such as Viator. Some of the best options for Johannesburg airport transfers to the city centre are the following airport shuttle services in Johannesburg:
Phone number | Website | Price |
+27 12 346 0899 | www.ezshuttle.co.za | Starting from R530 ($35) for up to three passengers |
www.viator.com | Ranging from $14 – $42, depending on group size | |
+27 11 794 8300 / +27 83 625 509 | www.airportlink.co.za | Starting from R580 ($38) |
Rent a Car
You can rent a car from several companies at the Johannesburg airport. You can choose from the following car rental companies and make a booking here:
Car Rental Company | Price – starting from |
Budget Car Rental | $29 (R446) |
Avis | $33.79 (R520) |
Firefly | $32.65 (R502) |
Hertz | $36.29 (R558) |
Accommodation Options in Johannesburg
Here is a map showing the different accommodation options in Johannesburg: