# JNB — O. R. Tambo International Airport > Machine-readable reference for JNB. Single-airport scope. Re-fetch when content_generated_at changes. Canonical: https://airport.flights/airport/jnb HTML page: https://airport.flights/airport/jnb Markdown alt: https://airport.flights/airport/jnb.md JSON: https://airport.flights/api/airport/JNB.json (includes live arrivals + weather) Sitemap: https://airport.flights/sitemap-airports.xml Last refreshed: 2026-06-05T03:36:43.302+00:00 --- ## Identity - Name: O. R. Tambo International Airport - IATA: JNB - ICAO: FAOR - City: Johannesburg - Country: ZA (ZA) - Timezone: Africa/Johannesburg - Distance from city: 23 km north west of the centre of Johannesburg - Runways: 2 - Terminals: 5 - Annual passengers: 28M - Hub for: South African Airways - Official website: https://www.airports.co.za/airports/ortambo-international-airport ## Overview Welcome O. R. Tambo International Airport (JNB) is a hub where domestic and international airside connections can be frustratingly clunky, yet it offers an unusually rich ecosystem of landside amenities that locals appreciate. Situated just 23 kilometers northwest of Johannesburg’s city center, JNB is less of a mere transit node and more of a mini city for South Africans. Travelers plan to linger, enjoy a meal, and perhaps even get some errands done between flights. At a glance Handling 28 million passengers annually, O. R. Tambo, with five terminals (A, B, C, D, and E), serves as a major hub for South African Airways. It's equipped with essential amenities that serve travelers in various ways, ranging from the practical to the culinary. Parkade 1 costs R180 per day, while shaded parking options and car rental return zones offer additional convenience for car-bound passengers. For train travelers, the Gautrain service provides a fast link to Sandton, taking about 15 minutes and costing around R200 one way, inclusive of an airport supplement. Terminals & layout Terminal A hosts British Airways, Lufthansa, Cathay Pacific and others, while Terminal B serves domestic carriers such as K… ## Terminals (5) - **Terminal A** — airlines: British Airways, Lufthansa, Cathay Pacific, Singapore Airlines URL: https://airport.flights/airport/jnb/terminals/a - **Terminal B** — airlines: Kulula, FlySafair URL: https://airport.flights/airport/jnb/terminals/b - **Terminal C** URL: https://airport.flights/airport/jnb/terminals/c - **Terminal D** URL: https://airport.flights/airport/jnb/terminals/d - **Terminal E** — airlines: Airlink, South African Airways URL: https://airport.flights/airport/jnb/terminals/e ## Dining (24) - **Airport Craft Brewers** — Domestic Airside URL: https://airport.flights/airport/jnb/restaurants/airport-craft-brewers - **Anat** — B URL: https://airport.flights/airport/jnb/restaurants/anat-b - **Cascade Bar** — A URL: https://airport.flights/airport/jnb/restaurants/cascade-bar-a - **City Lodge Café** URL: https://airport.flights/airport/jnb/restaurants/city-lodge-cafe - **Coffee & Cream** — A URL: https://airport.flights/airport/jnb/restaurants/coffee-cream-a - **Europa** — A URL: https://airport.flights/airport/jnb/restaurants/europa-a - **InterContinental Quills Restaurant** — 06:00-22:30 URL: https://airport.flights/airport/jnb/restaurants/intercontinental-quills-restaurant - **Kauai** — B URL: https://airport.flights/airport/jnb/restaurants/kauai-b - **KFC** URL: https://airport.flights/airport/jnb/restaurants/kfc - **McDonald's** URL: https://airport.flights/airport/jnb/restaurants/mcdonald-s - **Mugg & Bean** URL: https://airport.flights/airport/jnb/restaurants/mugg-bean - **Mugg & Bean On The Move** URL: https://airport.flights/airport/jnb/restaurants/mugg-bean-on-the-move - **Nando's** URL: https://airport.flights/airport/jnb/restaurants/nando-s - **News Cafe** — A URL: https://airport.flights/airport/jnb/restaurants/news-cafe-a - **Ocean Basket** — A URL: https://airport.flights/airport/jnb/restaurants/ocean-basket-a - **Panarottis Pizza Pasta** URL: https://airport.flights/airport/jnb/restaurants/panarottis-pizza-pasta - **Salsas Mexican Grill** URL: https://airport.flights/airport/jnb/restaurants/salsas-mexican-grill - **Slow Lounge Bistro** URL: https://airport.flights/airport/jnb/restaurants/slow-lounge-bistro - **Spur** URL: https://airport.flights/airport/jnb/restaurants/spur - **Steers** URL: https://airport.flights/airport/jnb/restaurants/steers - **Vida e Caffè** — A URL: https://airport.flights/airport/jnb/restaurants/vida-e-caffe-a - **Wimpy** URL: https://airport.flights/airport/jnb/restaurants/wimpy - **Woolworths Café** — B URL: https://airport.flights/airport/jnb/restaurants/woolworths-cafe-b - **Yogurtland** — B URL: https://airport.flights/airport/jnb/restaurants/yogurtland-b ## Lounges (11) - **Air France KLM Lounge** — access: International departures URL: https://airport.flights/airport/jnb/lounges/air-france-klm-lounge - **Aspire Lounge** — access: International departures URL: https://airport.flights/airport/jnb/lounges/aspire-lounge - **Bidvest Premier Lounge** — access: International departures URL: https://airport.flights/airport/jnb/lounges/bidvest-premier-lounge - **British Airways Lounge** — access: International departures URL: https://airport.flights/airport/jnb/lounges/british-airways-lounge - **Mashonzha Lounge** — access: International departures, Priority Pass URL: https://airport.flights/airport/jnb/lounges/mashonzha-lounge - **Menzies Shongololo Premium Lounge** — access: International departures URL: https://airport.flights/airport/jnb/lounges/menzies-shongololo-premium-lounge - **Premier Lounge** — E · access: Regional departures, Terminal E URL: https://airport.flights/airport/jnb/lounges/premier-lounge-e - **Ses'fikile Lounge** — access: Domestic departures URL: https://airport.flights/airport/jnb/lounges/ses-fikile-lounge - **Shongololo Lounge** — access: International departures, Priority Pass URL: https://airport.flights/airport/jnb/lounges/shongololo-lounge - **SLOW Lounge** — access: Domestic departures, airline/Amex access URL: https://airport.flights/airport/jnb/lounges/slow-lounge - **South African Airways Lounge** — access: Domestic departures URL: https://airport.flights/airport/jnb/lounges/south-african-airways-lounge ## Shops (19) - **Africa Souvenir Shop** — A URL: https://airport.flights/airport/jnb/shops/africa-souvenir-shop-a - **American Swiss** — A URL: https://airport.flights/airport/jnb/shops/american-swiss-a - **Big Five Duty Free** — A URL: https://airport.flights/airport/jnb/shops/big-five-duty-free - **Cape Union Mart** — B URL: https://airport.flights/airport/jnb/shops/cape-union-mart-b - **Clicks** — B URL: https://airport.flights/airport/jnb/shops/clicks-b - **CNA** URL: https://airport.flights/airport/jnb/shops/cna - **Dis-Chem** URL: https://airport.flights/airport/jnb/shops/dis-chem - **Exclusive Books** — A URL: https://airport.flights/airport/jnb/shops/exclusive-books-a - **iStore** — A URL: https://airport.flights/airport/jnb/shops/istore-a - **Lindt** — A URL: https://airport.flights/airport/jnb/shops/lindt-a - **MTN** URL: https://airport.flights/airport/jnb/shops/mtn - **Out of Africa** — A URL: https://airport.flights/airport/jnb/shops/out-of-africa-a - **Out of the Blue** — A URL: https://airport.flights/airport/jnb/shops/out-of-the-blue-a - **Post Office** URL: https://airport.flights/airport/jnb/shops/post-office - **Sunglass Hut** — A URL: https://airport.flights/airport/jnb/shops/sunglass-hut-a - **Swarovski** — A URL: https://airport.flights/airport/jnb/shops/swarovski-a - **Vodacom** URL: https://airport.flights/airport/jnb/shops/vodacom - **Watches Unlimited** — A URL: https://airport.flights/airport/jnb/shops/watches-unlimited-a - **Woolworths** — B URL: https://airport.flights/airport/jnb/shops/woolworths-b ## Parking (10) - **Car Rental Returns Parking** — Rental parking URL: https://airport.flights/airport/jnb/parking/car-rental-returns-parking - **Drop-off and Go** — Short-stay drop-off URL: https://airport.flights/airport/jnb/parking/drop-off-and-go - **Long Stay Parking** — Economy parking · ≈R180 for the first 3 days, then R45/day URL: https://airport.flights/airport/jnb/parking/long-stay-parking - **Parkade 1** — Short-term parking · R180/day, 20/hr URL: https://airport.flights/airport/jnb/parking/parkade-1 - **Parkade 2 North** — Short-term parking · R220/day, 30/hr URL: https://airport.flights/airport/jnb/parking/parkade-2-north - **Parkade 2 South** — Short-term parking · 30/hr URL: https://airport.flights/airport/jnb/parking/parkade-2-south - **Parkade 3** — Multi-storey parking URL: https://airport.flights/airport/jnb/parking/parkade-3 - **Shaded Parking** — Long-term parking URL: https://airport.flights/airport/jnb/parking/shaded-parking - **Staff Parking** — Restricted parking URL: https://airport.flights/airport/jnb/parking/staff-parking - **Valet Parking** — Premium parking · ≈R30–R40 with some third‑party valet providers/day URL: https://airport.flights/airport/jnb/parking/valet-parking ## Ground transport (14) - **Airport Shuttle Services** — Shared shuttle · Often 30–60 min to Sandton/central hotels depending on traffic and number of stops · Trip reports mention typical private shuttle prices in the region of R350–R500 to Sandton (vehicle, not per person), with lower per‑person rates for shared shuttles · By reservation; some companies run frequent shared shuttles but schedules vary and are not standardized URL: https://airport.flights/airport/jnb/transport/airport-shuttle-services - **Bazbus** — Backpacker bus URL: https://airport.flights/airport/jnb/transport/bazbus - **Bolt** — Rideshare · Roughly 30–60 min to Sandton/central Johannesburg depending on traffic · Frequently reported as slightly cheaper than Uber; roughly R150–R260 to Sandton/central Joburg depending on time · On‑demand 24/7, but vehicle availability varies by time of day URL: https://airport.flights/airport/jnb/transport/bolt - **Citybug Shuttle** — Regional shuttle URL: https://airport.flights/airport/jnb/transport/citybug-shuttle - **Gautrain Airport Service** — Train · About 15 min JNB–Sandton in‑train; around 30–45 min door to door to central Sandton hotels · About R200 one‑way JNB–Sandton including airport supplement (adult) · Every 12–20 min in daytime; no 24/7 service and no late‑night trains URL: https://airport.flights/airport/jnb/transport/gautrain-airport-service - **Gautrain Johannesburg Station Link** — Train · About 30–35 min total JNB–Sandton–Park in‑train time · Typically slightly more than JNB–Sandton alone due to added Sandton–Park segment (around R200–R250 total, depending on time of day) · Every 12–20 min in daytime on airport and Sandton–Park segments; not 24/7 URL: https://airport.flights/airport/jnb/transport/gautrain-johannesburg-station-link - **Gautrain Pretoria Station Link** — Train · Roughly 45–60 min in‑train from JNB to Pretoria via Sandton, plus transfer time · Noted by travelers as more expensive than JNB–Sandton alone; often around R250–R300 total depending on station and time of day · Each leg (airport–Sandton and Sandton–Pretoria) roughly every 12–20 min in daytime; no late‑night or 24/7 operation URL: https://airport.flights/airport/jnb/transport/gautrain-pretoria-station-link - **Greyhound Coach** — Intercity coach URL: https://airport.flights/airport/jnb/transport/greyhound-coach - **HotelShuttle Johannesburg** — Hotel shuttle · Typically 5–15 min to nearby airport hotels; 30–45 min or more to Sandton hotels depending on traffic · Varies by hotel; some free, others charge a per‑person fee reported in reviews (e.g. R50–R100) · Often every 30–60 min for airport‑area hotels; early‑morning or late‑night runs may be less frequent or on request URL: https://airport.flights/airport/jnb/transport/hotelshuttle-johannesburg - **Intercape** — Intercity coach URL: https://airport.flights/airport/jnb/transport/intercape - **Kruger Shuttle** — Tourist coach · Often reported as 5–7 hours from OR Tambo to Kruger‑area lodges depending on route and stops · Typically once or twice daily depending on operator and route; not an on‑demand service URL: https://airport.flights/airport/jnb/transport/kruger-shuttle - **Metered Taxis** — Taxi · Around 30–60 min to Sandton or central Johannesburg depending on traffic · Reports suggest roughly R350–R500 to Sandton depending on negotiation and operator · Available throughout the day from the airport taxi rank; not formally scheduled but generally 24/7 coverage URL: https://airport.flights/airport/jnb/transport/metered-taxis - **Rea Vaya Feeder** — Bus URL: https://airport.flights/airport/jnb/transport/rea-vaya-feeder - **Uber** — Rideshare · About 30–60 min to Sandton or central Johannesburg depending on traffic · Often reported as around R180–R300 to central Sandton/Joburg depending on time and traffic · On‑demand 24/7, but wait times can lengthen during very late‑night or stormy conditions URL: https://airport.flights/airport/jnb/transport/uber ## Insider tips - _Insider_: If connecting from international to domestic, give yourself 60-90 minutes to clear all procedures—it's a full border crossing. - _Time_: Evening outgoing flights see swollen passport control lines; clear them early and enjoy the calm of the international side, post-security. - _Local_: Arriving late? City Lodge OR Tambo offers safe and convenient accommodation directly connected to the terminal. - _Avoid_: Ignore any taxi touts inside arrivals; use official apps like Uber/Bolt for a safer ride experience. - _Quiet_: For Priority Pass holders, Shongololo Lounge in international departures is less hectic than others and offers showers. - _Money_: South African wines and Amarula liqueur at Big Five Duty-Free are good value for gifting purposes. - _Time_: Cut waiting time by buying a SIM card airside; landside shops often have long lines. --- ## Live data Live arrivals, departures, and weather are not in this static reference. Fetch: - https://airport.flights/api/airport/JNB.json — JSON with current live boards + weather (12h cache) - https://airport.flights/airport/jnb/arrivals — HTML page with live arrivals - https://airport.flights/airport/jnb/departures — HTML page with live departures