Cities and nearby airports

60 selected cities and towns across 9 provinces. Not every place in South Africa.

60 of 60

Choose the destination you will visit

Find a city or town by name, then open its airport comparison. The destination list is grouped by province, so places in the same region can be scanned together. The airport code and distance beside each place describe the closest location in the selected passenger-airport comparison, not a guarantee that it is the nearest passenger airport in the country.

A city name changes the distance

Cape Town, Stellenbosch and Hermanus use separate reference coordinates. A distance to Cape Town should not be reused for a stay in another town. The same applies to George and Knysna: begin with the place you will actually visit rather than the city named by the airport.

Read the airport comparison correctly

Each city page compares airports from the same city reference point. It keeps airport codes visible, sorts the displayed options by distance and lists relevant additional airport records separately when flights still need confirmation. If the first result is far away, investigate those additional records before arranging travel. Cities near a national border may also need options outside South Africa; those are not included in the current comparison.

Use your address for the onward journey

Straight-line distance describes geographic separation. It is not road distance, a driving-time estimate or the price of a transfer. Check the road route from the chosen airport to your final address and confirm the flight for your date. If you already know your arrival airport, the airport directory provides the reverse view: one airport and its distances to selected destinations.

Airport data updated 13 October 2026.

City data updated 13 October 2026.

Airport and runway data: OurAirports. OurAirports, Public domain.

City data: GeoNames, licensed under CC BY 4.0. Data filtered and distances calculated by Nearflight. GeoNames, CC BY 4.0.

Distance method and update rules