O. R. Tambo International Airport (IATA: JNB) is a key aviation hub serving Johannesburg and the wider South Africa region. The airport operates 1 passenger terminal, handling millions of passengers annually.
Train and metro offer the fastest connections (20–40 min). Buses and shared shuttles are the most affordable. Taxis and rideshare apps (Uber, Bolt) are ideal with luggage or in groups.
O. R. Tambo International Airport has 1 terminal with duty-free retail, restaurants, business lounges, family zones and prayer rooms. Free WiFi is available throughout.
Multiple lounges are accessible via Priority Pass, Amex Platinum, airline status or day-pass purchase. Amenities include complimentary food and drinks, fast WiFi and shower facilities.
Short-stay, long-stay and meet-and-greet options are available at O. R. Tambo International Airport. Pre-booking online saves 30–50% versus paying at the gate.
Top-rated tours and experiences in Johannesburg, ranked by traveller rating. Prices are per person and change with date and group size.
Nightly rates in Johannesburg for a sample two-night stay for two adults from 29 Sep 2026, cheapest first. Rates move with your dates — check availability for a live quote.
| Destination | Airline | Stops | Departs | From |
|---|---|---|---|---|
| Durban (DUR) | FlySafair | Direct | 5 Oct | €84 |
| Port Elizabeth (PLZ) | South African Airways | Direct | 16 Nov | €116 |
| Cape Town (CPT) | FlySafair | Direct | 28 Sep | €167 |
| Nelspruit (NLP) | Airlink | Direct | 16 Nov | €169 |
| Maputo (MPM) | LAM Mozambique | Direct | 11 Nov | €180 |
| Harare (HRE) | FlySafair | Direct | 16 Sep | €199 |
| Victoria Falls (VFA) | FlySafair | Direct | 22 Nov | €230 |
| Hoedspruit (HDS) | Cemair | Direct | 27 Nov | €250 |
| Windhoek (WDH) | South African Airways | Direct | 21 Oct | €265 |
| George (GRJ) | FlySafair | Direct | 23 Sep | €292 |
| Bulawayo (BUQ) | Fastjet | Direct | 19 Sep | €312 |
| Cairo (CAI) | Ethiopian Airlines | 1 stop | 10 Nov | €356 |
O.R. Tambo International Airport has published nonstop service to 81 airports across 46 countries. The busiest are listed first, with straight-line distance from JNB.
| Destination | IATA | Country | Distance |
|---|---|---|---|
| Cape Town | CPT | South Africa | 1,271 km |
| Plaine Magnien | MRU | Mauritius | 3,065 km |
| London | LHR | United Kingdom | 9,075 km |
| Durban | DUR | South Africa | 478 km |
| Windhoek | WDH | Namibia | 1,164 km |
| Frankfurt am Main | FRA | Germany | 8,689 km |
| Abu Dhabi | AUH | United Arab Emirates | 6,299 km |
| Harare | HRE | Zimbabwe | 958 km |
| Gqeberha (Port Elizabeth) | PLZ | South Africa | 908 km |
| Ndola | NLA | Zambia | 1,465 km |
| Nairobi | NBO | Kenya | 2,912 km |
| Maputo | MPM | Mozambique | 432 km |
| Singapore | SIN | Singapore | 8,655 km |
| Vilanculo | VNX | Mozambique | 851 km |
| Paris (Roissy-en-France, Val-d'Oise) | CDG | France | 8,737 km |
| Mumbai | BOM | India | 6,964 km |
| Livingstone | LVI | Zambia | 958 km |
| Victoria Falls | VFA | Zimbabwe | 928 km |
| Gaborone | GBE | Botswana | 292 km |
| Maun | MUB | Botswana | 844 km |
| Beijing | PEK | China | 11,708 km |
| Hong Kong | HKG | Hong Kong | 10,674 km |
| Brazzaville | BZV | Congo | 2,799 km |
| Sainte-Marie | RUN | RΓ©union | 2,835 km |
39 carriers publish nonstop service at JNB, ranked by how many routes each one appears on. Counts include codeshares, so a carrier can be listed here while the aircraft is flown by a partner. Schedules change seasonally — check the operating carrier on your own dates before booking.
| Airline | Code | Type | Routes |
|---|---|---|---|
| South African Airways | SA | Full Service | 150 |
| British Airways | BA | Full Service | 18 |
| LAM Mozambique | TM | Full Service | 10 |
| Kulula | MN | Budget | 6 |
| Lufthansa | LH | Full Service | 6 |
| ITA Airways | AZ | Full Service | 4 |
| Etihad Airways | EY | Full Service | 4 |
| Qatar Airways | QR | Full Service | 4 |
| Singapore Airlines | SQ | Full Service | 4 |
| Turkish Airlines | TK | Full Service | 4 |
| Virgin Australia | VA | Full Service | 4 |
| Air Mauritius | MK | Full Service | 4 |
| Qantas | QF | Full Service | 4 |
| United Airlines | UA | Full Service | 4 |
| American Airlines | AA | Full Service | 2 |
| Virgin Atlantic | VS | Full Service | 2 |
| Air France | AF | Full Service | 2 |
| Air India | AI | Full Service | 2 |
General guidance rather than JNB-specific detail — terminal counts, lounge locations, desk opening hours and lost-property arrangements change often, so confirm those on the airport’s own site before you travel.