All citiesGauteng

Airports near Johannesburg

Updated 13 October 2026

  1. 21kmJNBO.R. Tambo International Airport Gauteng
  2. 32kmHLALanseria International Airport Gauteng
  3. 298kmPTGPolokwane International Airport Limpopo

The first result leads the second by 10 km in a straight line. The order is a straight-line ranking, not a driving time.

O.R. Tambo (JNB) comes first in our Johannesburg airport comparison at 21 km, followed by Lanseria (HLA) at 32 km. These are straight-line distances from the city point shown below. For your trip, check both against the address where you’ll stay and the flights available on your dates.

Choosing an airport for Johannesburg

Start with JNB and Lanseria

O.R. Tambo International Airport and Lanseria International Airport are the first two places to compare here. The gap between their distances is about 10 km. That’s a useful starting point, but it doesn’t tell you how much longer either road journey will take.

Have your hotel or host’s address ready when you check routes. Somewhere else in the Johannesburg area may be closer to a different airport than the ranking above suggests. If you haven’t booked accommodation yet, use the area you’re considering, then check again once you have the address.

Why Polokwane appears in the table

Polokwane International Airport (PTG) is third, about 298 km from our Johannesburg point. It’s much farther away than JNB and HLA. It appears because the table lists the three closest airports in our selected passenger-airport group, not because all three are equally convenient for a Johannesburg stay.

Keep that difference in mind if a flight search brings up PTG. Check the onward journey before treating it as an alternative to the first two airports. Smaller airfields can also be closer on a map without offering a scheduled passenger flight you can book. The service label on each airport page helps keep those options separate.

Send the exact airport name with pickup details

Once you’ve booked, share the airport name and code with whoever is collecting you. JNB is O.R. Tambo; HLA is Lanseria. Don’t leave the pickup location as just “Johannesburg airport”. For the journey home, read the departure airport on your return ticket rather than assuming it’s the one where you landed.

Staying in Pretoria instead? Use its comparison for the airport distances. The same applies to another town in the directory: pick the place you’re actually visiting. The map near the bottom of each city page shows where its measurements start, so you can see how that relates to your accommodation.

Town reference point

-26.20227, 28.04363

Gauteng · Africa/Johannesburg

Distances on this page start at this place coordinate, not at a hotel or a terminal.

Open the reference point in a map

GeoNames record modified 2026-04-14.

Other towns

EvatonJNB · 59 km
PretoriaHLA · 34 km
WitbankJNB · 64 km
SoshanguveHLA · 55 km

GeoNames record

GeoNames city record

OurAirports airport coordinates

GeoNames city coordinates

Send a correction