Departures & Arrivals

Flights at OR Tambo

Africa's second busiest airport connects Johannesburg to every inhabited continent. Explore live flight information, airline guides, terminal maps, and tips for smooth check-in, transit and arrival at JNB.

Navigate the Airport

Terminal Guide

Six terminals, each dedicated to specific routes and airlines.

A
International Departures

Emirates, BA, Lufthansa, Qatar, KLM, Singapore Airlines and all major international carriers.

B
International Arrivals

Customs, baggage reclaim, Gautrain station, car hire desks and meet-and-greet.

C
Domestic — SAA & BA

South African Airways, British Airways domestic, SA Airlink. Business lounges.

D
Domestic — Low Cost

FlySafair, Lift, Cemair. Cape Town, Durban, PE and George routes.

E
Regional Africa

Ethiopian Airlines, Kenya Airways and regional African destinations.

F
VIP & Charter

Private aviation, charter operations and VVIP terminal.

46 Airlines · 140+ Destinations

Airlines at OR Tambo

Key carriers serving Johannesburg, including their main routes and terminals.

EK

Emirates

Daily flights to Dubai (DXB) with onward connections to 150+ cities worldwide. OR Tambo is one of Emirates' highest-capacity routes.

Dubai DXB Via Dubai worldwide Terminal A
BA

British Airways

Daily nonstop to London Heathrow. Comair operates BA-branded domestic South African routes from Terminal C.

London LHR Domestic (Comair) Terminal A/C
LH

Lufthansa

Flights to Frankfurt with Star Alliance connections. SWISS also operates JNB–Zürich, sharing the Star Alliance lounge.

Frankfurt FRA Zürich ZRH (LX) Terminal A
QR

Qatar Airways

Daily flights to Doha (DOH) connecting to Europe, Asia and the Americas via Hamad International — consistently rated world's best airport.

Doha DOH Worldwide via DOH Terminal A
ET

Ethiopian Airlines

Africa's largest airline connecting OR Tambo to Addis Ababa (ADD) and onward to 60+ African destinations and intercontinental routes.

Addis Ababa ADD 60+ Africa routes Terminal E
KL

KLM Royal Dutch Airlines

KLM operates daily nonstop flights between JNB and Amsterdam Schiphol (AMS), with SkyTeam connections across Europe, Asia and the Americas.

Amsterdam AMS SkyTeam worldwide Terminal A
SQ

Singapore Airlines

Ultra-long nonstop JNB–Singapore (SIN) service — one of the longest routes departing from South Africa. Business and premium economy available.

Singapore SIN Asia via SIN Terminal A
SA

South African Airways

South Africa's flag carrier operating domestic routes (Cape Town, Durban, Port Elizabeth) and some African routes. Baobab lounge available for J-class passengers.

Cape Town CPT Durban DUR Terminal C
FS

FlySafair

South Africa's most punctual airline offering low-cost domestic flights. FlySafair consistently ranks among the world's most on-time carriers.

Cape Town CPT Durban DUR Terminal D
TK

Turkish Airlines

Nonstop JNB–Istanbul (IST) with connections to 120+ countries. Turkish Airlines' Star Alliance membership gives access to the Star Alliance lounge at OR Tambo.

Istanbul IST Worldwide via IST Terminal A
Note: Airline schedules and route networks change regularly. Always confirm flight availability, terminal assignments and check-in times directly with your airline before travelling to OR Tambo. Terminal assignments in particular can change at short notice.

Practical Advice

Check-In & Security Tips

Make your departure from OR Tambo as smooth as possible.

Arrive Early

International flights: arrive at least 3 hours before departure. Domestic flights: 90 minutes minimum. During school holidays and long weekends, add an extra 30–45 minutes for queues.

📱

Online Check-In

Most airlines open online check-in 24–48 hours before departure. Completing check-in in advance and using a mobile boarding pass saves significant time at the terminal — especially for domestic flights.

🧳

Baggage Rules

Baggage allowances vary widely between carriers. International economy typically allows 1–2 bags of 23 kg. Domestic economy is usually 23 kg. Low-cost carriers like FlySafair charge for checked bags unless pre-purchased.

🔒

Security

Remove laptops, liquids (100ml max, clear bag), and belts before reaching the scanner. OR Tambo uses modern X-ray equipment — full-body scans are routine. Allow 20–30 minutes for international security.

🌍

Immigration

South African citizens use dedicated e-gate lanes (faster). Foreign nationals queue for manual immigration processing. Peak times: 06:00–09:00 and 20:00–23:00 for international arrivals. Have your documents ready.

🚂

Getting to the Airport

The Gautrain from Sandton takes 15 minutes and is the most reliable option, especially during rush hour. Allow 60–90 minutes by road from Johannesburg CBD during peak traffic. See our Transfers Guide for full options.

Questions

Flights FAQs

Arrive at least 3 hours before your international departure. During peak periods — December, Easter, and major school holidays — allow 3.5 hours to account for longer check-in queues, immigration processing, and security. Most airlines close their check-in counters 60 minutes before departure.
Your terminal depends on your airline and route. International departures use Terminal A. All international arrivals come into Terminal B. Domestic SAA and BA flights use Terminal C. Low-cost domestic airlines (FlySafair, Lift) use Terminal D. African regional flights use Terminal E. Private/charter use Terminal F. Your boarding pass and airline confirmation will state the terminal.
Yes — OR Tambo offers free Wi-Fi throughout the terminals. Connect to the "ACSA_Free_WiFi" network. The free tier provides limited bandwidth, sufficient for messaging, email, and basic browsing. For faster speeds, paid upgrade options are available through the portal.
Currently there are no nonstop scheduled flights between OR Tambo and the United States. The most common connections are via London (BA, then onward), Amsterdam (KLM, then Delta), Doha (Qatar Airways), or Dubai (Emirates). The shortest connection times are typically via London or Amsterdam for US East Coast destinations.
Johannesburg to Cape Town is approximately 2 hours in the air. With check-in, security, boarding and deplaning, budget for around 4–4.5 hours total door-to-door. Multiple flights operate daily with SAA, FlySafair, and Lift — the first departures are usually around 05:45 and the last around 20:30.

Need a Transfer or Hotel?

Once you've got your flight, sort out your transfer and accommodation in Johannesburg.