Quick answer
O.R. Tambo International Airport sits about 24 km east of Johannesburg's city centre and roughly 22 km from the Sandton business district. The Gautrain rapid rail link connects the airport to Sandton in around 15 minutes, and from there you can reach other parts of the city by train or road. A private transfer or metered taxi to central Johannesburg takes 30-50 minutes depending on traffic, which in Johannesburg can be genuinely severe during rush hours. If you are heading to Pretoria, expect around 45-70 minutes by road.
What actually happens after landing
After clearing immigration and collecting bags, you exit into the arrivals hall on the ground floor. International arrivals come through Terminal A, while domestic flights use Terminal B. The hall is busy and you will immediately be approached by people offering taxi rides. Some are legitimate, many are not. There are clearly signed exits toward the Gautrain station, the metered taxi rank, and the parking areas.
The airport is large and well-maintained but the sheer volume of people, especially during morning and evening peaks, makes it feel hectic. Luggage trolleys are available but sometimes scarce at busy times. ATMs and currency exchange counters are in the arrivals hall, though exchange rates at the airport are not great.
Transport options explained honestly
Metered taxis operate from a regulated rank outside arrivals. These use meters and are generally safe within the airport system. Make sure the meter is running. A trip to Sandton costs roughly ZAR 400-600.
App-based rides like Uber and Bolt are widely used in Johannesburg. Pickup is from designated areas in the parking structure. Surge pricing applies during busy periods. Most drivers are reliable, though cancellations can happen.
Pre-booked private transfers let you arrange a driver in advance who meets you in arrivals with a name board. This avoids the negotiation and waiting, and the price is fixed before you land.
Car rental desks are in the arrivals hall. Driving in Johannesburg requires confidence, as road conditions and driving culture are aggressive by international standards.
Realistic pricing expectations
Prices fluctuate with fuel costs and demand. As a rough guide:
- Gautrain to Sandton: ZAR 180-200 per person
- Metered taxi to Sandton: ZAR 400-600
- Metered taxi to Johannesburg CBD: ZAR 350-500
- Uber/Bolt to Sandton: ZAR 250-500 (surge dependent)
- Private transfer to Sandton: ZAR 500-900 per vehicle
- Private transfer to Pretoria: ZAR 900-1500 per vehicle
Late night arrivals
The Gautrain does not run late at night. After roughly 20:30 on weekdays (earlier on weekends), your options narrow to taxis, rideshare apps, or pre-booked transfers. The airport itself stays open and is well-lit, but the surrounding area is not somewhere you want to be wandering. Uber and Bolt work at night but wait times increase and surge pricing is common. A pre-booked transfer is the most stress-free option for late arrivals, as your driver will be waiting regardless of delays.
Families and luggage
The Gautrain handles luggage reasonably well but navigating the station with multiple suitcases and small children is tiring. There are lifts but they are not always conveniently placed. Metered taxis at the rank are standard sedans, so if you have more than two large bags, you may need to wait for a larger vehicle or take two cars. Pre-booked transfers let you specify the vehicle size in advance, which matters when you are traveling with car seats, strollers, or oversized luggage.
Where you meet the driver
For pre-booked transfers, drivers typically wait in the arrivals hall holding a name board. Some services have you meet at a specific pillar or exit number, which they communicate before your flight. For Uber and Bolt, the designated pickup zone is in the multi-storey parking area - follow signs for e-hailing pickup. Metered taxis line up at the taxi rank directly outside the arrivals exit doors.
Decision helper
Use a metered taxi or rideshare if you want door-to-door service, are comfortable with variable pricing, and do not mind a short wait.
Book a private transfer if you want a fixed price, a driver waiting for you by name, are arriving late at night, traveling with family, or heading somewhere outside the main Gautrain corridor.
Frequently Asked Questions
Is O.R. Tambo Airport safe?
Inside the terminal, yes. Security is visible and the building is well-managed. The area immediately outside the airport is less safe at night. Stick to official transport options and avoid walking around the perimeter roads.
How long does it take to clear immigration?
Varies enormously. It can be 15 minutes or over an hour, depending on how many flights have landed simultaneously. Peak times are early morning when long-haul flights from Europe arrive together.
Can I use Uber from the airport?
Yes. Uber and Bolt both operate at JNB. Pickup is from the designated e-hailing zone in the parking structure, not from the terminal doors. Follow the signs once you exit arrivals.
How far is Sandton from the airport?
About 22 km by road. In light traffic, 20-25 minutes. During rush hour, which runs roughly 06:30-09:00 and 16:00-19:00, it can take 45-75 minutes.
Does the Gautrain run 24 hours?
No. Last departure from the airport is around 20:30 on weekdays, earlier on weekends and public holidays. First train is around 05:30. Check the current timetable before relying on it.
Should I exchange money at the airport?
Only exchange a small amount for immediate needs. Airport exchange rates are poor. ATMs in the arrivals hall give better rates if your bank does not charge excessive foreign transaction fees.
Is it safe to drive from the airport into Johannesburg?
The highways are fine during daylight. Driving standards are aggressive and some areas of Johannesburg are best avoided if you do not know the city. GPS navigation sometimes routes you through unsafe neighborhoods. If you are unfamiliar with the city, a transfer is simpler.
How do I get to Pretoria from the airport?
The Gautrain runs directly to Pretoria station. By road, it is about 50 km and takes 40-70 minutes depending on N1 highway traffic. A private transfer is also a common choice.
Are there hotel shuttles from JNB airport?
Some hotels near the airport and in Sandton offer shuttle services, but they often require advance booking and may not be free. Check with your hotel directly before arrival.
What about tipping the driver?
Tipping is customary in South Africa. For taxi and transfer drivers, 10-15% of the fare is standard if the service was good. For Uber and Bolt, tipping through the app is optional.
Johannesburg is a city where planning your airport transport in advance makes a genuine difference. The gap between a smooth arrival and a stressful one often comes down to knowing your options before you land. Whether you choose the Gautrain for speed, a rideshare for flexibility, or a pre-booked transfer for certainty, the important thing is not to wing it in the arrivals hall.