The nearest airport is in Johannesburg (JNB-O.R. Tambo Intl.), located 22.7 mi (36.5 km) from the city centre. If you can't find a flight that works for your travel itinerary, you could book a flight to Johannesburg (HLA-Lanseria), which is 18.9 mi (30.4 km) away.