AMZBooking Research · data story
How far are capital cities from their nearest airport?
The straight-line distance from 201 national-capital points to the nearest airport with scheduled passenger service — and where that airport is across a border.
Published · Data from
Key findings
- 1
Half of the 201 capital-city points are within 12.0 km of an airport with scheduled passenger service.
How we calculated this: Median great-circle distance from each Natural Earth national-capital point to its nearest dataset airport.
- 2
165 of them (82%) are within 20 km, and 197 (98%) within 50 km.
How we calculated this: Count of capital points whose nearest dataset airport is within 20 km and 50 km.
- 3
Among capitals whose country has an airport in the data, the farthest from one is Yamoussoukro (Côte d'Ivoire): 105 km from Bouaké Airport (BYK).
How we calculated this: Maximum nearest-airport distance, excluding capitals of countries with no dataset airport.
- 4
Kinshasa (Democratic Republic of the Congo) is the only capital in a country with airports whose nearest airport is across a border: Maya-Maya International Airport (BZV, Republic of the Congo), 11 km away.
How we calculated this: Capitals whose nearest dataset airport has a different ISO country code, among countries with at least one dataset airport.
- 5
6 capitals are in countries with no airport in the data — Kyiv, Vaduz, Andorra, Monaco, Vatican City, San Marino — so their nearest is abroad. For most this reflects a very small country; for others it is the scheduled-service flag in OurAirports, which can mark every airport in a country as without scheduled flights.
How we calculated this: Capitals whose country has no airport that is large or medium, flagged for scheduled service and IATA-coded in OurAirports.
- 6
London (United Kingdom) has the most choice: 5 airports with scheduled service within 50 km of its centre point.
How we calculated this: Maximum count of dataset airports within 50 km of a capital point (ties by name).
Chart
- YamoussoukroCôte d'Ivoire → BYK105 km
- BelmopanBelize → BZE
- MbabaneEswatini → SHO
- DakarSenegal → DSS
- ParamariboSuriname → PBM
- PretoriaSouth Africa → HLA
- JerusalemIsrael → TLV
- OsloNorway → OSL
- RiyadhSaudi Arabia → RUH
- IslamabadPakistan → ISB
- Port LouisMauritius → MRU
- KampalaUganda → EBB
- MuscatOman → MCT
- MinskBelarus → MSQ
- UlaanbaatarMongolia → UBN
- AbujaNigeria → ABV
- ApiaSamoa → APW
- Abu DhabiUnited Arab Emirates → AUH
- MoscowRussia → VKO
- SucreBolivia → SRE26 km
Distribution
- 0–10 km85
- 10–20 km
- 20–30 km
- 30–50 km
- 50–100 km
- over 100 km2
The data
| Rank | Capital | Country | Nearest airport | Distance |
|---|---|---|---|---|
| 1 | Yamoussoukro | Côte d'Ivoire | Bouaké Airport (BYK) | 105 km (65 mi) |
| 2 | Belmopan | Belize | Philip S. W. Goldson International Airport (BZE) | 59 km (36 mi) |
| 3 | Mbabane | Eswatini | King Mswati III International Airport (SHO) | 58 km (36 mi) |
| 4 | Dakar | Senegal | Blaise Diagne International Airport (DSS) | 44 km (27 mi) |
| 5 | Paramaribo | Suriname | Johan Adolf Pengel International Airport (PBM) | 43 km (26 mi) |
| 6 | Pretoria | South Africa | Lanseria International Airport (HLA) | 40 km (25 mi) |
| 7 | Jerusalem | Israel | Ben Gurion International Airport (TLV) | 40 km (25 mi) |
| 8 | Oslo | Norway | Oslo-Gardermoen International Airport (OSL) | 36 km (23 mi) |
| 9 | Riyadh | Saudi Arabia | King Khalid International Airport (RUH) | 36 km (22 mi) |
| 10 | Islamabad | Pakistan | Islamabad International Airport (ISB) | 36 km (22 mi) |
| 11 | Port Louis | Mauritius | Sir Seewoosagur Ramgoolam International Airport (MRU) | 35 km (22 mi) |
| 12 | Kampala | Uganda | Entebbe International Airport (EBB) | 34 km (21 mi) |
| 13 | Muscat | Oman | Muscat International Airport (MCT) | 31 km (20 mi) |
| 14 | Minsk | Belarus | Minsk National Airport (MSQ) | 31 km (19 mi) |
| 15 | Ulaanbaatar | Mongolia | Ulaanbaatar Chinggis Khaan International Airport (UBN) | 31 km (19 mi) |
| 16 | Abuja | Nigeria | Nnamdi Azikiwe International Airport (ABV) | 31 km (19 mi) |
| 17 | Apia | Samoa | Faleolo International Airport (APW) | 29 km (18 mi) |
| 18 | Abu Dhabi | United Arab Emirates | Zayed International Airport (AUH) | 29 km (18 mi) |
| 19 | Moscow | Russia | Vnukovo International Airport (VKO) | 29 km (18 mi) |
| 20 | Sucre | Bolivia | Alcantarí International Airport (SRE) | 26 km (16 mi) |
Methodology
- Capitals: the 201 populated places Natural Earth v5.1.2 marks as a national (Admin-0) capital. Some countries have more than one such point (Côte d'Ivoire, South Africa, Bolivia, Myanmar); each is measured separately.
- Airports: airports with scheduled passenger service and an IATA code, classified large or medium in OurAirports (3,244 airports, retrieved 2026-10-18).
- Distance: great-circle (haversine) from Natural Earth’s point for the city — roughly its centre — to each airport’s reference point, on a sphere of mean radius 6,371.0088 km.
- Airports in any country count, so a nearer airport across a border is the nearest.
Limitations
- A single point stands for a whole city; distances from a particular address can be quite different.
- Straight-line distance is not road distance or travel time.
- The scheduled-service flag is community-maintained and can lag reality in both directions; it does not say which airlines fly or how often.
- Natural Earth’s capital flags follow its own conventions, which can differ from a country’s constitutional definition of its capital.
Download the data
Every row behind this analysis (201 rows), as CSV. Derived from the public-domain datasets listed below; please cite AMZBooking Research when you use it.
Sources & methodology
Natural Earth 1:10m populated places
Natural Earth · Public Domain · retrieved
OurAirports (David Megginson and contributors) · Public Domain · retrieved
Records: GME, BYK, BZE, SHO, DSS, PBM, HLA, TLV, ACH, OSL, RUH, ISB, MRU, EBB, MCT, MSQ, UBN, ABV, APW, AUH, VKO, SRE, NKC, ESB
AMZBooking · AMZBooking · retrieved
Distances are great-circle between airport reference points, not flight distances or times. How we calculate · Report an error
Something wrong or out of date?
Tell us and we’ll check it against the sources (how corrections work).