Fly into O.R. Tambo Intl. Airport (JNB), the closest airport, located 12 mi (19.3 km) from the city center. If you can't find a flight that works for your travel itinerary, you might consider flying into Lanseria Intl. Airport (HLA), which is 14.8 mi (23.9 km) away.