O.R. Tambo International Airport (IATA: JNB, ICAO: FAOR) serves Johannesburg, ZA. It has 177 scheduled routes to 90 destinations in 44 countries, operated by 59 airlines.
- Ease of Navigation and Layout: The airport is described as a single building with two terminals (Terminal A for international, Terminal B for domestic) that are easily traversable on foot, taking about 15 minutes to get from one end to the other. There are no satellite buildings requiring automated trains or buses.
- Amenities and Comfort: The post-security areas are spacious with plenty of shops and restaurants, and ample seating at departure gates, contributing to a pleasant and comfortable experience. Lounges are available, and some premium credit cards offer access.
- Transportation Options: A variety of ground transportation is available, including the Gautrain (fastest and safest, directly connected to the international terminal), Uber/Bolt, metered taxis, and car rental.
- Excessive Immigration Wait Times: This is a significant and frequently highlighted issue, particularly for international arrivals. Predicted immigration wait times are around 37 minutes. Travelers report long queues, sometimes with hundreds of international visitors waiting and only one immigration officer on duty, leading to frustration and a poor first impression for visitors,.
- Long Connection Times (International to Domestic): Connecting from an international to a domestic flight requires a minimum of 3 hours, as travelers must collect bags, clear customs, exit the international terminal, transfer to the domestic terminal (via shuttle or walk), and re-check bags before going through domestic security.
- Security Wait Times: While not as consistently problematic as immigration, security can be busy, especially between 6-9 AM and 4-7 PM. Predicted security wait times are around 22 minutes.
- Sources researched: flightqueue.com, cestee.com, linkedin.com, vistavoyage.co.za*
Bottom line: O.R. Tambo International Airport offers good facilities and convenient internal transfers, but travelers should be prepared for potentially long waits at immigration, especially during peak hours, and allow ample time for international to domestic connections.
New & changed departures
6 changes to JNB's schedule in the last 90 days.
Want the next one in your inbox?Track JNB and we'll email you every schedule change automatically.
Track all changesRoutes from JNB
90 nonstop destinations · 59 airlines.
Airlines at JNB
59 carriers operate scheduled departures.
Route Network Map
Search flights from JNB
Compare ticket prices across hundreds of booking sites
Search flights from JNBOpens a live price search from JNB — just pick your destination & dates
Airport routes
O.R. Tambo International Airport (JNB) offers 177 flight routes operated by 59 airlines. Major carriers include South African Airlink, South African Airways, CemAir and others. Popular destinations from Johannesburg include Cape Town Int'l, King Shaka Int'l, Amsterdam Schiphol, Harare International, Port Elizabeth.
Traveler reviews & tips
From people who've recently flown through Johannesburg.
No tips for JNB yet — be the first to help fellow travelers.
Share your tip or review
Help fellow travelers at O.R. Tambo International Airport. Tips are reviewed before publishing.
Common questions about JNB
Quick answers, straight from the schedule data.
How many destinations have nonstop flights from JNB?
O.R. Tambo International Airport has 177 scheduled routes to 90 destinations in 44 countries, operated by 59 airlines.
Which airlines fly from O.R. Tambo International Airport?
59 carriers operate scheduled departures, including South African Airlink, South African Airways, CemAir.
Where is O.R. Tambo International Airport located?
O.R. Tambo International Airport is located in Johannesburg, ZA, at an elevation of 5558 ft. Its IATA code is JNB and ICAO code is FAOR.








