Find Nearest Airport
Locate the 25 nearest airports from any city, ZIP code, address, or GPS position. IATA and ICAO codes, distance, compass bearing, and aerodrome type — worldwide, free, no sign-up. Sourced from OpenStreetMap via the public Overpass API; haversine distance computed in the browser.
What this tool does
The Find Nearest Airport tool returns the airports closest to any starting location, sorted by straight-line distance ascending. The starting point is whatever you choose — a typed address, a search-bar suggestion, your phone's GPS, or a click on the world map. The tool draws a radius around that point, queries OpenStreetMap for every aerodrome inside the radius, and renders the top 25 in a sortable table.
Most online "airport near me" tools are run by airlines or booking aggregators and only return airports they happen to sell tickets for. That gives you a partial picture — the nearest small regional field might offer dramatically cheaper flights via a low-cost carrier the aggregator does not partner with. This tool returns the geographic answer: every aerodrome in the radius, regardless of whether it is a commercial international gateway, a budget secondary airport, a regional commuter field, a general-aviation strip, or a small towered private airfield. You can then take that list to your aggregator of choice and check fares.
The tool also includes the bits of metadata professional travellers and pilots actually need — the IATA code (so you can paste it into a fare aggregator), the ICAO code (so a pilot can look it up in a flight-planning system), the compass bearing (so you can answer "which direction is it from here"), and the aerodrome type (commercial vs general aviation).
How to use the tool
Five steps from blank canvas to a sortable, exportable airport list.
- Set the search origin. Type a city, neighbourhood, ZIP code, or specific address into the search box and pick a result. The Photon autocomplete is typo-tolerant, so partial matches like "manhatan" still resolve. Alternatively, tap the "Use My Location" button to seed with your phone's GPS, click anywhere on the map to drop an origin pin, or pick one of the quick-example chips ("Manhattan, NYC", "Downtown LA", "Central London", "Tokyo Skytree", or "Aspen, Colorado") to load a working example. The chosen origin becomes a red pin on the map and the centre of the radius search.
- Adjust the search radius. Use the slider to set the radius from 1 km up to 200 km. Smaller radii (10–25 km) work well in dense metro areas where the question is "which airport is in my city right now"; larger radii (100–200 km) make sense in regional or rural areas where the next viable commercial airport may be a 90-minute drive. The slider is debounced 300 ms so dragging the handle does not hammer the upstream Overpass API. Toggle the unit between kilometres and miles — the slider keeps the same underlying value; only the label changes.
- Read the results table. The tool returns up to 25 airports sorted by straight-line distance ascending. Each row shows the airport name, IATA code (the 3-letter passenger code like JFK), ICAO code (the 4-letter code used by ATC and pilots), distance in kilometres or miles, compass bearing in degrees, and aerodrome type (commercial vs general aviation). Click any column header to sort by that field — handy for sorting alphabetically by name or by IATA code if you want to spot specific airports quickly.
- Click a row or pin to focus the map. Click a row in the results table or the numbered pin on the map and the tool highlights the airport, scrolls it into view, and flies the map to the location at zoom 10. Useful when comparing a couple of close-by candidates — JFK vs LGA, or LAX vs Burbank vs Long Beach — and you want to see the runway orientation and surrounding road network for each.
- Export to CSV or share the link. Click "Export CSV" to download the full result set with name, lat/lng, distance in both km and mi, bearing, compass direction, IATA, ICAO, and aerodrome type. Click "Copy share link" to get a URL that re-opens the same origin and radius — the state is encoded into the URL hash, so anyone with the link sees the exact same search. Useful for sending colleagues a list of "airports near our new office" without re-typing the address.
What people use the airport finder for
Seven common patterns we see in support requests and search analytics. Every pattern starts with the same question — “what airports are near here?” — and the tool is designed to answer it cleanly without forcing you to log in or watch ads first.
Travel planning — pick the right departure airport
When booking a flight, the cheapest itinerary frequently leaves from a less-obvious airport. Living near New York, you can fly out of JFK, LGA, EWR, ISP, SWF, HPN, or even ABE — each with very different fare structures. This tool returns all of them in one list so you can sanity-check Skyscanner / Google Flights with a clean "everything within 75 km of my address" reference. The IATA column makes it trivial to copy codes into a flight aggregator. Search "Stewart, NY" and you discover SWF is only 100 km from Manhattan but routinely $200 cheaper to Europe than JFK.
Business trip logistics — minimum total travel time
For a single-day business trip the relevant question is not "what is the closest airport" but "which combination of origin airport and destination airport produces the lowest gate-to-gate plus ground-time total". The tool gives you the candidate origin airports for the home city, and you can run the same search at the destination city to get its candidate airports. The result is a small grid you can compare on a single screen — usually 3 to 6 airport pairs, easy to evaluate by hand even without an airline app. The compass bearing column hints at airport siting (north of the city vs west) and helps you predict surface-traffic direction during morning rush.
Budget flight comparison — secondary airports
Low-cost carriers (Ryanair, easyJet, Spirit, Allegiant, Frontier) operate disproportionately out of secondary airports — Stansted not Heathrow, Beauvais not Charles de Gaulle, Hahn not Frankfurt. Tourists who only know the primary airport miss huge fare savings. Search "Central London" with a 100 km radius and the tool returns LHR, LGW, STN, LTN, LCY, and SEN — the entire airport system around London. Sort by distance ascending and the picture is clear: STN is 50 km out but flying STN → BCN can save €150 per ticket.
Regional connections — feeder airports
Many small US states (Vermont, Wyoming, Montana, parts of Maine) have only a few commercial airports. A small business considering whether to take customer meetings out of state needs to know whether the customer's town is realistically reachable. Search the customer's address with a 150 km radius and you instantly see the regional / commuter airports they would fly into — and from there a quick check on whether one of them hooks into your hub. The aerodrome type column flags general-aviation-only fields, so you do not waste time considering an airport that has no airline service.
Airfreight logistics — closest cargo-capable airport
Time-critical air-freight (medical samples, JIT auto parts, perishable seafood, COVID-era PCR samples) gets routed via the airport closest to the origin or destination that has the right cargo handling. The tool returns every aerodrome in the radius; freight forwarders cross-reference the IATA code against their cargo-handling database to filter to the ones with a customs office, refrigerated holding, or a particular cargo carrier. The bearing field hints at access-road quality — airports south of a city tend to be older with messier road access, north-of-city airports tend to be newer with motorway connections.
FBO and general-aviation planning
Private pilots and corporate flight departments routinely need to identify general-aviation aerodromes within reach of an event, hospital, or sales meeting. Commercial-airport tools usually omit the small fields. Because this tool queries OpenStreetMap with the broad "aeroway=aerodrome" filter, it returns the small grass strips and recreational fields too — type column flags "general" vs "commercial". Sort the table by ICAO ascending and you have a tidy reference list. Cross-reference the codes with a sectional chart for runway lengths, lighting, and fuel availability.
Emergency diversion planning
Pilots routinely brief alternate airports for the destination — the FAA requires at least one alternate for IFR operations to fields without good weather forecasts. Long before takeoff, the tool gives you the basic alternates list around the destination at the radius the regulation requires (usually within 50 nm / 90 km). You still have to verify each alternate independently for runway length, fuel, customs (if international), and weather minimums, but the tool replaces the otherwise-painful task of squinting at a sectional chart and counting field symbols. Particularly useful for first-time visits to a region.
Worked example — airports near Manhattan, NYC
Search “Manhattan, NYC” with a 100 km radius. The tool returns this airport list (rounded to one decimal). Notice that the closest airport is not always the one you expect — LaGuardia (LGA) wins by 10 km over JFK, but the “business airport” (TEB Teterboro, on the New Jersey side of the Hudson) is closer than JFK to Manhattan. Newark (EWR) is geographically closer to lower Manhattan than JFK; commuters from Brooklyn often use JFK because of subway access despite EWR being objectively nearer to Wall Street.
| Airport | IATA | ICAO | Distance | Bearing | Type |
|---|---|---|---|---|---|
| LaGuardia | LGA | KLGA | 13.5 km | 79° E | Large hub |
| Newark Liberty | EWR | KEWR | 23.3 km | 236° SW | Large hub |
| John F. Kennedy | JFK | KJFK | 24.6 km | 124° SE | Large hub |
| Teterboro | TEB | KTEB | 17.4 km | 288° W | GA / business |
| Westchester County | HPN | KHPN | 50.1 km | 23° NNE | Small hub |
| Long Island MacArthur | ISP | KISP | 76.4 km | 83° E | Non-hub primary |
| Stewart Intl | SWF | KSWF | 99.7 km | 343° NNW | Non-hub primary |
Click the “Manhattan, NYC” quick-example chip in the tool above to load this exact origin and see the live results — the numbers will match within rounding error (OpenStreetMap occasionally moves an aerodrome point by a few hundred metres after a terminal renumbering). The “Stewart, NY” result (SWF) at 99.7 km is the boundary case — at the 100 km radius it is borderline; nudge to 110 km and Stewart is firmly inside.
How airports are classified
The tool tells you whether each result is a commercial airport or a general-aviation field via the “Type” column. The taxonomy below is the FAA / ICAO-aligned scheme used by airport planners and travel professionals worldwide. The same hub-size ranking is used by the FAA to allocate Airport Improvement Program (AIP) funding.
| Classification | Examples (IATA) | Definition |
|---|---|---|
| Large hub (commercial) | JFK, LAX, ORD, ATL | 1%+ of US enplanements (or international equivalents). Multi-runway, multiple terminals, full international service. |
| Medium hub (commercial) | AUS, IND, MCI, SAT | 0.25%–1% of national enplanements. Hub-and-spoke service from two or three major carriers, some international. |
| Small hub (commercial) | SAV, BUR, GRR | 0.05%–0.25% of enplanements. Mostly domestic, often a single regional carrier with a few mainline routes. |
| Non-hub primary | CHO, ITH, EUG, BFL | Under 0.05% of enplanements but more than 10,000 boardings per year. Limited commercial service, often regional jets to a hub. |
| General aviation (GA) | KMVL, KSGJ, KFFC | No scheduled commercial service. Used by private and corporate aircraft, charter operators, flight schools, and the military. |
| Reliever | KVNY, KAPA | GA airport designated by the FAA to relieve traffic from a nearby commercial hub. Often higher traffic than typical GA fields. |
IATA vs ICAO codes — quick reference
IATA codes (3 letters) are the codes you see on boarding passes — JFK, LAX, LHR. ICAO codes (4 letters) are the codes pilots and air traffic control use. The first letter or two of the ICAO code identifies the country: K for the continental US (KJFK, KLAX), C for Canada (CYYZ, CYUL), EG for the United Kingdom (EGLL, EGLC), LF for France (LFPG, LFBO), RJ for Japan (RJTT, RJAA), YS for Australia (YSSY, YBBN). For US airports, the ICAO is usually just K + IATA. For international airports, the IATA and ICAO bodies can differ noticeably (Heathrow is LHR / EGLL).
How the tool works
1. Query — Overpass + OpenStreetMap
Every search fires a single Overpass query against the public overpass-api.de instance, filtering for nodes and ways tagged aeroway=aerodrome within the chosen radius. We use out center tags 50 to get the centre coordinate and full tag set for both nodes and ways (way centroids matter because larger airports — JFK, LHR, FRA — are mapped as polygons, not points). The query is wrapped by our /api/overpassproxy, which adds a User-Agent string and a 15 s abort timeout, and gracefully degrades to a “service unavailable” response on any upstream failure.
2. Distance and bearing — haversine, in the browser
For each returned aerodrome, the server computes the great-circle distance from your origin using the haversine formula on a spherical Earth (R = 6,371 km, the IUGG mean radius). Forward bearing comes from the standard atan2 form of the great-circle bearing formula. Both are computed once per query and rounded to one decimal (km) and the nearest degree (bearing); 16-point compass labels are derived client-side. The math is identical to what professional GIS systems use for “distance to point” queries.
3. IATA / ICAO extraction — direct from OSM tags
Each aerodrome in OSM has a free-form tags object. We extract iata and icao directly when present, and the aerodrome:type tag for the type column (falling back to a commercial / general heuristic based on whether an IATA code is present, since commercial-service airports almost always have one). The name:en tag is preferred when available so users see English airport names even in regions where the local-language name dominates.
4. Cap at 25 + sort by distance
The query backend asks Overpass for up to 50 elements per query (more than enough for any realistic radius), and we cap the response at the top 25 by distance ascending. Even in the densest aviation regions (around London, the New York metro, the Tokyo metro) the cap rarely fires — there are about 10–15 aerodromes within 100 km of any major city, including small GA fields. The cap exists mostly to keep the table readable on a phone.
How this tool compares to alternatives
Quick comparison against common airport-finder tools and aggregators. We are deliberately focused on the “list-the-airports-in-a-radius” problem — booking and routing are out of scope.
| Feature | SimpleMapLab | Google Maps | Skyscanner | nearestairport.to | airport-distances.com |
|---|---|---|---|---|---|
| Free, no sign-up | ✓ | ✓ (search) | ✗ paid plans | ✓ | ✓ |
| Returns up to 25 airports | ✓ | Limited | ✓ | Single airport | ✗ pair only |
| IATA + ICAO codes shown | ✓ | ✓ | ✓ | ✓ | ✗ |
| Compass bearing column | ✓ | ✗ | ✗ | ✗ | ✓ |
| Custom radius (1–200 km) | ✓ | ✗ | Single radius | ✗ | ✗ |
| Map of all results | ✓ | ✓ | Limited | ✗ | ✓ |
| CSV export | ✓ | ✗ | Paid | ✗ | ✗ |
| URL hash sharing | ✓ | ✗ | ✗ | ✗ | ✗ |
| General-aviation fields included | ✓ | Partial | ✓ | ✓ | ✗ |
| Worldwide coverage | ✓ | ✓ | ✓ | ✓ | ✓ |
| Data licence | OSM ODbL | Proprietary | Mixed | Mixed | Mixed |
Related tools and resources
For a different proximity question — “what is within X km of here” for any kind of place rather than just airports — see our find cities in radius tool (US cities, sortable by population), or find ZIP codes in radius (every US ZIP centroid). For finding the nearest EV charging station, the sister tool runs the same Overpass-backed search for charging-station POIs with operator, socket type, and max kW columns.
Once you have the airport short-list, the next questions are usually distance and travel time. Distance between cities gives you a clean haversine number for any two cities, crow flies distance compares straight-line vs driving distance with a detour percentage, and drive time map shows the isochrone — every neighbourhood within a chosen drive time of the airport (handy for “can a customer reach the airport in 30 minutes from here?”). For a clean compass bearing alone, bearing calculator gives the four-flavour answer (initial, final, rhumb-line, magnetic).
For the inverse question — “what county or city is this airport in?” — try coordinates to address (paste the airport lat/lng) or what county am I in (US-only). The IATA code itself is enough for any aviation database; OurAirports.com is the canonical free dataset for airport metadata beyond what OSM has, and AOPA / AirNav are the standards for FBO and runway data at GA fields.
Frequently asked questions
Data sources & methodology
Airport data: OpenStreetMap, queried per-request via the public Overpass API. Filter: aeroway=aerodrome (nodes + ways). IATA / ICAO codes, name, and aerodrome type come directly from OSM tags (iata, icao, aerodrome:type). Last reviewed 5 May 2026.
Distance + bearing: haversine formula on a spherical Earth (R = 6,371 km, IUGG mean radius); forward bearing via standard atan2 great-circle formula. Both computed in the API route per request.
Place-name search: Photon (typo-tolerant geocoder by Komoot) for the autocomplete; Nominatim (OpenStreetMap reverse geocoder) for the origin label after a map click.
Maps:MapLibre GL JS with OpenFreeMap “Liberty” vector tiles. Licence:CSV exports inherit OpenStreetMap's Open Database License (ODbL). Attribution: © OpenStreetMap contributors.
Related tools
More distance and lookup tools
Locate the 25 closest EV charging stations with operator, socket type, and max kW.
Single-pair haversine distance with multiple unit toggles and bearing.
Straight-line vs driving distance with detour percentage.
Isochrone — how far you can drive from any address in N minutes.