6 Terminals · A to F

OR Tambo Airport Terminal Guide

Complete guide to all six terminals at OR Tambo International Airport (JNB). Find your terminal, check-in location, airline assignments, facilities, lounges, immigration and baggage reclaim — everything you need before you arrive.

All 6 Terminals

Terminal Directory

Each terminal at OR Tambo serves specific routes and airlines. Use this guide to find exactly where you need to be.

A

International Departures

Check-in · Immigration · Duty-Free · Gates

Terminal A is the primary international departures facility at OR Tambo. All international check-in counters, outbound immigration processing, security screening, and the international duty-free shopping mall are located here. After clearing immigration, passengers access the international airside departure lounges and boarding gates.

The InterContinental Hotel is directly connected to Terminal A via an enclosed walkway — the most convenient option for early-morning long-haul departures.

Emirates (EK)British Airways (BA)Lufthansa (LH)Qatar Airways (QR)KLM (KL)Singapore Airlines (SQ)Turkish Airlines (TK)Air France (AF)Cathay Pacific (CX)EgyptAir (MS)China Eastern (MU)Qantas (QF)
✓ Duty-Free Mall✓ Currency Exchange✓ Business Lounges✓ Restaurants✓ Wi-Fi✓ Charging Points
B

International Arrivals & Gautrain

Immigration · Customs · Baggage · Car Hire · Gautrain

All international arrivals process through Terminal B. This includes inbound immigration, customs, and baggage reclaim on carousels 1–14. The international arrivals hall is where meeters and greeters wait, and where all car hire desks are located.

The Gautrain rapid rail station is directly connected to Terminal B — follow the blue Gautrain signs from the arrivals hall. Trains run to Sandton (15 min), Rosebank, Park Station (Johannesburg CBD) and Pretoria (40 min).

All international arrivalsGautrain StationCar Hire Desks (Avis, Hertz, Europcar, Bidvest, Woodford)
✓ Baggage Carousels 1–14✓ Customs✓ Currency Exchange✓ ATMs✓ Car Hire✓ Gautrain✓ Uber/Bolt (P2 Level 0)
C

Domestic — SAA & British Airways

South African Airways · Comair · SA Airlink

Terminal C handles domestic check-in and departures for South African Airways (SAA), British Airways domestic routes operated by Comair, and South African Airlink (4Z). The SAA Baobab Lounge and Bidvest Premier Lounge are both located airside in Terminal C.

South African Airways (SA)British Airways Domestic (BA/Comair)SA Airlink (4Z)
✓ SAA Baobab Lounge✓ Bidvest Premier Lounge✓ Restaurants✓ Shops✓ Wi-Fi
D

Domestic — Low-Cost Carriers

FlySafair · Lift · Cemair

Terminal D is the low-cost domestic terminal. FlySafair, Lift and Cemair operate from here with routes to Cape Town, Durban, Port Elizabeth, George and other domestic destinations. Check-in is typically faster than Terminal C. No business lounge is available — seating only.

FlySafair (FA)Lift (GE)Cemair (5Z)
✓ Self Check-in Kiosks✓ Café✓ Seating✓ Wi-Fi
E

Regional Africa

Ethiopian · Kenya Airways · Regional Carriers

Terminal E handles flights within Africa — Ethiopia, Kenya, Nigeria, Tanzania, Zimbabwe, Zambia, Mozambique and other regional destinations. Ethiopian Airlines is the dominant carrier. A short covered walkway connects Terminal E to the main terminal complex.

Ethiopian Airlines (ET)Kenya Airways (KQ)Air Tanzania (TC)Air Zimbabwe (UM)LAM Mozambique (TM)RwandAir (WB)
✓ Check-in Counters✓ Immigration✓ Café✓ Wi-Fi
F

VIP & Charter

Private Aviation · VVIP · Charter Operations

Terminal F is the dedicated private aviation and charter terminal. Separate security screening, dedicated drop-off area, and discreet handling for corporate jets, sports charters, government delegations and VVIP travel. Terminal F is a separate facility — not accessible on foot from the main terminal complex.

Charter FlightsPrivate JetsVVIP GovernmentSports Charters
✓ Private Security✓ VIP Lounge✓ Dedicated Parking✓ Concierge
Important: Terminal assignments can change at short notice. Always confirm your terminal with your airline before travelling to OR Tambo. Your boarding pass and airline confirmation email will state the correct terminal and check-in zone.

Questions

Terminal FAQs

Your terminal depends on your airline and route. International departures use Terminal A. International arrivals come into Terminal B. Domestic SAA and BA use Terminal C. Low-cost domestic (FlySafair, Lift) use Terminal D. African regional flights use Terminal E. VIP and charter use Terminal F. Check your boarding pass for confirmation.
Emirates departs from Terminal A (International Departures) and arrives into Terminal B (International Arrivals). Check-in counters for Emirates are in Terminal A, typically in the premium check-in zone.
FlySafair operates from Terminal D (Domestic Low-Cost) for all domestic routes including Cape Town, Durban, Port Elizabeth and George. Terminal D is in the main building — follow signs from the main entrance.
Yes. Terminals A, B, C and D are all connected within the main building complex and can be reached on foot within 5–10 minutes. Terminal E (Regional Africa) is a short covered walk from the main building. Terminal F (VIP/Charter) is a separate facility only accessible by vehicle.
The Gautrain station is directly connected to Terminal B (International Arrivals). Follow the blue Gautrain signs from the arrivals hall. Trains run to Sandton (15 minutes), Rosebank, Park Station (Johannesburg CBD) and Pretoria (40 minutes). Purchase a Gautrain card at the ticket machines before boarding.

Ready to Fly?

Book a flight, check live arrivals and departures, or explore airport services.