Africa ZA Hub · South African Airways
JNB

O. R. Tambo International Airport

Johannesburg, ZA · 23 km north west of the centre of Johannesburg

Getting to the city

All options →
Mode Time Cost
Airport Shuttle Services
Shared shuttle · By reservation; some companies run frequent shared shuttles but schedules vary and are not standardized
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
Bazbus
Backpacker bus
Bolt
Rideshare · On‑demand 24/7, but vehicle availability varies by time of day
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
Citybug Shuttle
Regional shuttle

Insider notes

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.

About this airport

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 Kulula and FlySafair. Terminal E is primarily for airlines such as Airlink and South African Airways. Insider notes suggest that the terminals are often labeled as confusing, especially for travelers not used to the large but connected building, which might require some wandering to find services like the observation deck or certain lounges.

Getting to and from the city

Multiple transport options connect JNB to Johannesburg and its suburbs. The Gautrain links the airport to Sandton in about 15 minutes at a cost of approximately R200 one way. Rideshares such as Uber and Bolt provide rides to central Johannesburg or Sandton in about 30–60 minutes, with costs ranging between R150 and R300 depending on traffic. Traditional metered taxis offer similar routes, but tend to be pricier, often costing R350–R500. For those staying near the airport, the City Lodge OR Tambo and InterContinental Johannesburg hotels are safe and easily walkable from arrivals and are ideal for avoiding late-night traffic.

Traveller essentials

A local SIM is recommended before leaving the secure area, as airside kiosks and ATMs usually have shorter lines and better availability. For vehicle rentals, documenting pre-existing conditions is strongly advised due to reported disputes over damages.

Dining & shopping highlights

The array of dining at JNB includes both well-known chain options and unique spots. Airport Craft Brewers in the international departures area is popular for trying South African beer in a relaxed setting. Options like Vida e Caffè, found in Terminal A, offer the most reliable coffee service. Big Five Duty-Free, while not the cheapest, is recommended for accessing South African wines and Amarula liqueur. For those flying domestically, it's advised to eat before clearing security as choices airside become limited and can be overcrowded at peak times.

Lounges

JNB boasts a variety of lounges. The Shongololo Lounge in international departures, favored by Priority Pass members, is praised for its amenities including showers and a quieter atmosphere. The Ses'fikile Lounge offers a respite in the domestic section, especially during busy periods. Premium options like the South African Airways Lounge provide comfortable settings ahead of long-haul flights.

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.
Jump to a section
Related airports