OR Tambo Airport Guide 2026: Everything You Need to Know
OR Tambo International Airport (JNB) is Africa's busiest airport and the gateway to almost every domestic and international flight from Johannesburg. This is the practical guide Travelstart doesn't have — check-in timing, transport costs, terminal navigation, lounge access, safety, and the mistakes that cost South Africans real money every day.
- Airport basics — location, terminals, IATA code
- How early to arrive — domestic vs international
- Getting to and from OR Tambo
- The Gautrain — the guide nobody wrote properly
- Domestic vs international terminal — what you must know
- Lounge access — who gets in and how much it costs
- Parking at OR Tambo
- Pre-flight checklist for OR Tambo
- Biggest mistakes South Africans make at OR Tambo
- Frequently asked questions
Airport Basics
| Official name | OR Tambo International Airport |
|---|---|
| IATA code | JNB |
| Location | Kempton Park, Ekurhuleni — 23 km east of Johannesburg CBD |
| Distance from Sandton | ~28 km (30–50 min depending on traffic) |
| Distance from Pretoria | ~46 km (40–60 min depending on traffic) |
| Altitude | 1,694 m above sea level — affects fuel loads and takeoff performance |
| Annual passengers | ~21 million (one of Africa's top 3 airports) |
| Domestic carriers | FlySafair, Lift, CemAir, Airlink, SAA |
| Major international carriers | Emirates, Qatar Airways, British Airways, Ethiopian Airlines, Kenya Airways, Turkish Airlines, Lufthansa, Air France/KLM |
How Early to Arrive — The Real Answer
This is where most guides give you a useless generic answer. Here is the honest breakdown:
Domestic flights
Standard days: Arrive 90 minutes before departure. Check-in closes 40 minutes before departure on most carriers. Security takes 10–20 minutes. You need buffer.
Peak days (Friday evenings, Sunday 14:00–20:00, school holidays, December): Arrive 2 hours before departure minimum. Check-in queues on peak Sundays at the FlySafair domestic terminal regularly run 30–45 minutes. Missing check-in closing is unrecoverable on low-cost carriers — you will be booked onto a later flight at full fare or refused boarding.
International flights
Standard: Arrive 3 hours before departure. Check-in closes 60 minutes before on most long-haul carriers. Immigration queues can hit 20–40 minutes during peak evening departure windows (18:00–22:00 when Emirates, Qatar, British Airways, and SAA all depart).
If you are connecting internationally: If arriving international and connecting to a domestic flight, allow a minimum 3-hour layover. You must collect your bags, clear customs, exit the international terminal, and re-check in at the domestic terminal. The process takes most travellers 60–90 minutes on a smooth day. Less than 3 hours is a gamble.
Online check-in — use it
FlySafair, Lift, Airlink, and SAA all offer online check-in from 24–48 hours before departure. If you are travelling carry-on only, you can go straight to the security queue and skip the check-in desk entirely. This alone can save 20–40 minutes on a peak day.
Getting To and From OR Tambo — All Options with Real Costs
Nobody publishes a complete, honest transport guide for OR Tambo. Here is every option with current costs:
🚄 Gautrain
Fastest, safest, most reliable. 15 min to Sandton, 33 min to Rosebank, 33 min to Park Station. Runs 05:30–20:30 weekdays. Does not run 24 hours. Station is directly connected to the international terminal — follow the yellow Gautrain signs from arrivals.
🚗 Uber / Bolt
Sandton: R200–R280 off-peak, R300–R450 during peak hours. Pretoria: R350–R500. Request from inside the terminal and only walk out once the car has confirmed arrival. Official Uber pickup zone is clearly marked outside arrivals. Uber Pool is available but adds time.
🚕 Metered Taxi (Official Rank)
Only use the official ACSA-regulated metered taxi rank outside the arrivals hall. Agree on the fare before getting in — meters should be running. Sandton: approximately R380–R450. Pretoria: R500–R600. Never get in an unofficial taxi from touts inside the terminal.
🚌 Airport Shuttle Services
Multiple shuttle operators service hotel zones — Sandton, Rosebank, the CBD, Midrand, and Pretoria. Shared shuttles are cheaper but add time for multiple drops. Pre-book online. Magic Bus, Airport Link, and SA Airlink Shuttle are reputable operators. Check your hotel — many offer complimentary airport shuttles.
🚗 Car Hire
All major rental companies have desks in the arrivals hall — Avis, Budget, Hertz, Europcar, First Car Rental, Woodford. Book online in advance for significantly better rates. Car hire at OR Tambo is straightforward but factor in Joburg traffic — the N3 and R21 are notorious for delays during morning and afternoon peak hours.
🚗 Being Dropped Off / Picked Up
Short drop-off/pickup outside arrivals is technically free for a few minutes but enforced — you will get a parking ticket for lingering. If waiting for someone, use the short-term parking. The Kiss & Fly zone is for drops only.
The Gautrain — The Guide Nobody Wrote Properly
Every guide says "take the Gautrain" and then gives you zero useful information. Here is what you actually need:
How to buy a ticket
You need a Gautrain Gold Card (a reloadable smartcard). You cannot pay cash for a Gautrain trip — you must have the card. Cards are available at the Gautrain station inside OR Tambo. First-time card cost: R45 (refundable) + minimum R100 top-up. Top up at any station or via the Gautrain app. If you are arriving at OR Tambo for the first time and want to take the Gautrain out, go to the ticket office inside the station before tapping through the gates.
Gautrain airport station hours
| Day | First train | Last train |
|---|---|---|
| Monday–Friday | 05:30 | 20:30 |
| Saturday | 06:00 | 20:30 |
| Sunday & Public Holidays | 07:30 | 20:30 |
Key Gautrain fares from OR Tambo (2026)
| Destination | One-way fare | Travel time |
|---|---|---|
| Sandton | R196 | ~15 min |
| Marlboro | R196 | ~11 min |
| Rosebank | R196 | ~24 min |
| Park Station (CBD) | R196 | ~33 min |
| Centurion | R196 | ~50 min |
| Pretoria | R196 | ~60 min |
* The airport levy makes all fares from/to OR Tambo station R196 regardless of destination.
Domestic vs International Terminal — What You Must Know
OR Tambo has separate domestic and international terminals. This is one of the most common sources of confusion and missed flights at the airport. They are not the same building.
Key differences
| Domestic Terminal | International Terminal | |
|---|---|---|
| Airlines | FlySafair, Lift, CemAir, Airlink, SAA domestic | Emirates, Qatar, British Airways, SAA international, Ethiopian, Kenya Airways etc. |
| Gautrain station | No direct connection | Directly connected via covered walkway |
| Getting between terminals | Shuttle bus (free, runs every 10–15 min) or ~15 min walk via covered walkway | |
| Check-in close | 40 min before departure | 60 min before departure (varies by airline) |
| Lounges | Bidvest Premier (landside + airside) | Bidvest, BA, SAA, Emirates |
| Currency exchange | Bidvest Bank | Bidvest Bank, American Express |
Lounge Access — Who Gets In and What It Costs
Travelstart's only mention of lounges is "buy a day pass." Here is the complete breakdown:
Bidvest Premier Lounge — Domestic Terminal
The most useful lounge for South Africans flying domestically. Offers food, soft drinks, alcohol, Wi-Fi, charging stations, and shower facilities.
| Access method | Cost / Eligibility |
|---|---|
| Walk-in day pass | ~R450–R550 per person |
| Absa Platinum / Premium card | Free (complimentary visits per year) |
| FNB Premier / Private Clients | Free (number of visits depends on account tier) |
| Standard Bank World / Elite Mastercard | Free (limited annual visits) |
| Nedbank Platinum credit card | Free (limited annual visits) |
| LoungKey / DragonPass membership | Variable — check your card T&Cs |
| SAA Voyager Gold/Platinum | Free (SAA flights only) |
Parking at OR Tambo
| Parking type | Location | Approximate cost | Best for |
|---|---|---|---|
| Short-term (covered multi-storey) | Adjacent to terminals | R30–R50/hour | Quick pickups, same-day trips |
| Medium-term | Near terminals | R80–R120/day | 1–3 night trips |
| Long-term (Park & Ride) | Off-site, shuttle to terminal | R50–R90/day | Trips over 3 days |
| Valet parking | Terminal drop-off | R150–R200/day | Convenience / time-sensitive arrivals |
Book long-term parking online via the ACSA parking portal in advance — prices are significantly lower than walk-up rates and space is guaranteed. Add 20–25 minutes to your journey time if using Park & Ride (for the shuttle to the terminal and the walk to check-in).
Pre-Flight Checklist for OR Tambo
The night before
- Online check-in done (opens 24–48 hours before departure)
- Boarding pass downloaded / screenshot saved offline
- SA ID / passport checked — valid, in your bag, not in a drawer
- Unabridged birth certificate if travelling with children under 18
- Baggage weighed — 7 kg carry-on limit strictly enforced by FlySafair and Lift
- Transport to airport booked or confirmed (Uber, shuttle, lift)
- Parking reserved if driving (online booking = cheaper)
On the day — domestic flight
- Depart for airport minimum 90 min before departure (2 hours on Fridays and Sundays)
- Follow signs to domestic terminal — not international
- Drop off bags at check-in counter if not online checked-in (allow 20–30 min for queue)
- Through security to gate — allow 15–20 min minimum for security
- Check gate number on departures board — gates change, especially FlySafair
- At gate 10 min before boarding
On the day — international flight
- Depart for airport 3 hours before departure
- Follow signs to international terminal
- Passport check — must have at least 2 blank pages + valid for 6 months beyond travel dates
- Confirm visa for destination country (if required)
- Currency / forex sorted before security — rates inside the terminal are poor
- Declare cash amounts over R25,000 / USD$10,000 at customs if carrying
The Biggest Mistakes South Africans Make at OR Tambo
These cost real money and cause real stress. Every single one happens daily:
- Arriving too late for check-in. The most common and most avoidable mistake. Low-cost carriers enforce the 40-minute cutoff without exception. Friday afternoon traffic on the N3 is brutal. Budget your travel time to the airport as generously as you would budget for the flight itself.
- Going to the wrong terminal. Going to the international terminal for a domestic flight wastes 15–20 minutes walking or shuttling back. Check your terminal before leaving home — your booking confirmation or airline app will specify.
- Getting into an unofficial taxi. Touts inside OR Tambo's arrivals halls offer rides and look completely legitimate. They are not. Always use the Gautrain, a pre-booked Uber, or the official metered taxi rank outside the building. Unofficial taxis are a safety risk and routinely overcharge by 3–5x.
- Buying forex inside the terminal at departure. Forex bureaux inside the airport — particularly airside — offer the worst exchange rates in Johannesburg. Change money before arriving at the airport. If you genuinely need forex at OR Tambo, Bidvest Bank landside is slightly better than the airside options.
- Overweight cabin bags not caught until the gate. FlySafair and Lift enforce the 7 kg carry-on limit. If your bag is over at the gate, you pay a checked baggage fee at full walk-up rate — often R300+ per direction. Weigh your bag at home.
- Not saving boarding pass offline. OR Tambo Wi-Fi is unreliable airside. If your boarding pass is only in an email or needs an internet connection to open, you may struggle at the gate. Screenshot it or download the airline app and store the pass in-app before leaving home.
- Underestimating the connection time between international and domestic. This has caused thousands of missed flights. 3 hours minimum. Not 2. Not 90 minutes. 3 hours.
- Leaving valuables unattended. OR Tambo is a busy public space. Pickpocketing does occur, particularly in the check-in hall queue and near the arrivals exit. Keep your bag in front of you, not on your back, in crowded areas.
Flying from OR Tambo? Compare flights before you go.
Check live prices across FlySafair, Lift, Airlink, SAA and all major international carriers in one search on Travelstart.
Search Flights from JNB →* We may earn a commission at no extra cost to you
Frequently Asked Questions
How early should I arrive at OR Tambo for a domestic flight?
90 minutes minimum on standard days. 2 hours on Friday evenings, Sunday afternoons, school holidays, and December. Check-in closes 40 minutes before departure on FlySafair, Lift, and CemAir — missing this cutoff means losing your seat. Online check-in removes the queue but you still need to clear security.
How early should I arrive for an international flight?
3 hours before departure. Check-in closes 60 minutes before on most long-haul carriers. The international departure hall is large and immigration queues during the evening peak (18:00–22:00) can run 30–40 minutes. There is no upside to arriving with less than 3 hours — only downside.
How do I get from OR Tambo to Johannesburg city centre?
The Gautrain is the fastest and safest option — 15 minutes to Sandton, 33 minutes to Park Station, at a fixed R196 fare regardless of destination. It runs 05:30–20:30 on weekdays. For late arrivals, Uber or the official metered taxi rank outside arrivals is the reliable alternative. Never accept unofficial taxi offers from touts inside the terminal.
Is there a Gautrain station at OR Tambo?
Yes — directly connected to the international terminal via a covered walkway. Follow the yellow Gautrain signs from arrivals. You need a Gautrain Gold Card (smartcard) — cash is not accepted on the train. Cards are sold at the station for R45 plus a minimum R100 top-up.
What is the difference between the domestic and international terminals?
They are separate buildings. The Gautrain station is on the international terminal side. If flying domestically, go to the domestic terminal — there is a shuttle between them (free, every 10–15 minutes) and a ~15-minute covered walkway. If connecting from an international arrival to a domestic departure, allow at least 3 hours — you must collect bags, clear customs, exit the international terminal, and re-check in domestically.
Can I access an airport lounge at OR Tambo without business class?
Yes. The Bidvest Premier Lounge in the domestic terminal is available via a walk-in day pass (~R450–R550), or free with certain South African bank credit cards — Absa Platinum, FNB Premier/Private Clients, Standard Bank World/Elite Mastercard, and Nedbank Platinum. Check your card benefits before paying for a day pass.
Is Uber safe at OR Tambo?
Yes, when used correctly. Request inside the terminal, confirm the car make, model, colour, and registration before walking out, and only get in once you have visually confirmed the vehicle. The Uber pickup zone is clearly marked outside arrivals. Never accept offers from people approaching you inside the building.
Can I use my South African ID to fly domestically from OR Tambo?
Yes — a valid green barcoded ID book, Smart ID card, or driver's licence is accepted for all domestic flights. You do not need a passport for domestic travel within South Africa.
Does OR Tambo have free Wi-Fi?
Yes — ACSA provides free Wi-Fi in the main public areas. Coverage is unreliable airside and near the gates. Download your boarding pass, save your hotel booking offline, and download any entertainment before leaving home. The Bidvest lounge offers stable Wi-Fi if you have access.
What should I never do at OR Tambo?
Never: accept rides from touts inside the building; leave luggage unattended even briefly; carry another person's bags through customs; exchange money with individuals inside the airport; use the unofficial baggage-wrapping service outside — only use the official ACSA-certified service inside. These are not unlikely events — they happen to South African travellers every day.