46 Airlines · 140+ Destinations · 6 Continents

Book Flights from OR Tambo

Compare fares from all 46 airlines at OR Tambo International Airport (JNB). Search domestic flights to Cape Town and Durban, or international routes to London, Dubai, Frankfurt, Amsterdam and 140+ destinations worldwide.

Compare & Book

Search Flights

Compare fares across all airlines departing from OR Tambo. Pre-booking online is almost always cheaper than walk-up prices.

Flight search powered by Travelstart — comparing fares across all major airlines departing from OR Tambo International Airport (JNB).

Popular Routes from JNB

Most Booked Flights from OR Tambo

Domestic · 2hr

JNB → Cape Town

20+ daily flights · SAA, FlySafair, Lift

From R500
Domestic · 1hr 10m

JNB → Durban

15+ daily flights · SAA, FlySafair, Lift

From R400
International · 8hr 30m

JNB → Dubai

Daily nonstop · Emirates

From R5,500
International · 11hr

JNB → London

Daily nonstop · British Airways

From R8,500
International · 11hr 15m

JNB → Frankfurt

Daily nonstop · Lufthansa

From R7,800
Regional · 4hr 30m

JNB → Nairobi

Daily · Kenya Airways, Ethiopian

From R3,500
Fare disclaimer: Prices shown are approximate lowest one-way fares and are subject to change based on availability, season and booking date. Always confirm the final price on the airline or booking platform before purchasing. Fares may not include checked baggage on low-cost carriers.

46 Airlines · All Terminals

Airlines at OR Tambo

Key carriers serving Johannesburg, with routes, terminals and booking links.

EK

Emirates

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

Dubai DXBWorldwide via DXBTerminal A
BA

British Airways

Daily nonstop to London Heathrow. BA-branded domestic routes via Comair from Terminal C.

London LHRDomestic (Comair)Terminal A/C
LH

Lufthansa

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

Frankfurt FRAZürich ZRH (LX)Terminal A
QR

Qatar Airways

Daily to Doha connecting to Europe, Asia and the Americas via Hamad International.

Doha DOHWorldwide via DOHTerminal A
SA

South African Airways

South Africa's flag carrier — domestic routes to Cape Town, Durban, PE and African regional.

Cape Town CPTDurban DURTerminal C
FA

FlySafair

South Africa's most punctual airline. Low-cost domestic to Cape Town, Durban, PE and George.

Cape Town CPTDurban DURTerminal D
KL

KLM Royal Dutch Airlines

Daily nonstop JNB–Amsterdam Schiphol with SkyTeam connections worldwide.

Amsterdam AMSSkyTeam worldwideTerminal A
SQ

Singapore Airlines

Ultra-long nonstop JNB–Singapore — one of the longest routes from South Africa.

Singapore SINAsia via SINTerminal A
TK

Turkish Airlines

Nonstop JNB–Istanbul with Star Alliance connections to 120+ countries.

Istanbul ISTWorldwide via ISTTerminal A
ET

Ethiopian Airlines

Africa's largest airline — Addis Ababa hub connecting to 60+ African and intercontinental routes.

Addis Ababa ADD60+ AfricaTerminal E
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.

Questions

Flight Booking FAQs

The cheapest flights are domestic: Johannesburg to Cape Town from around R500 one-way with FlySafair, Johannesburg to Durban from around R400. International budget fares: Johannesburg to Nairobi from R3,500, Johannesburg to Dubai from R5,500. Book 4–6 weeks ahead and fly midweek for the best prices.
46 airlines operate from OR Tambo, serving over 140 destinations across 6 continents. Major international carriers include Emirates, British Airways, Lufthansa, Qatar Airways, KLM, Singapore Airlines, Turkish Airlines and Air France. Domestic carriers include SAA, FlySafair, Lift, Cemair and SA Airlink.
British Airways operates daily nonstop from OR Tambo to London Heathrow (LHR), approximately 11 hours. Virgin Atlantic also operates the route seasonally. Emirates, Qatar Airways and KLM offer competitive one-stop connections via their hubs.
The cheapest months for flights from OR Tambo are February, March, May and September — outside of school holidays and peak travel periods. December, Easter (March/April) and June/July school holidays see the highest fares. Book 4–8 weeks in advance for the best deals. Tuesday and Wednesday departures are typically cheapest.
The busiest routes: Johannesburg to Cape Town (20+ daily flights), Johannesburg to Durban (15+ daily), Johannesburg to Dubai (Emirates daily), Johannesburg to London Heathrow (BA daily), Johannesburg to Doha (Qatar daily), Johannesburg to Frankfurt (Lufthansa daily), and Johannesburg to Addis Ababa (Ethiopian daily).

Already Booked?

Check your flight status, find your terminal, or arrange a transfer.