NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3256 most downloaded on PyPI
Extensive database of location and timezone data for nearly every airport and landing strip in the world.
Last release 29 days ago
05 Sep 2026
Release timing varies
gaps range from 1 weeks to 5 months
Most releases are documented
notes for 53 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
80 releases · first in 2020
One column per quarter.
Incorporated latest FAA data and other minor fixes.
Incorporated latest FAA data and other minor fixes.
Updated ICAO designators for the following airport:
Updated FAA LIDs (and the pseudo-ICAO codes derived from them) for the following 3 airports:
Added the following 57 airports:
Updated other data for the following 55 airports:
Removed the following 50 airports:
Also updated the latitude and/or longitude of 17 airports where no change exceeded 0.1 degrees (not itemized).
Updated other data for the following 2 airports:
Updated other data for the following 2 airports:
Version numbering reverted to the historical 8-digit YYYYMMDD UTC-date form. The dotted YYYY.MM.DD form introduced in version 2026.03.15 sorts below t
Version numbering reverted to the historical 8-digit YYYYMMDD UTC-date form. The dotted YYYY.MM.DD
form introduced in version 2026.03.15 sorts below the pre-existing 8-digit versions under PEP 440
(e.g. 20260315 > 2026.8.3), so PyPI and unpinned installs kept resolving version 20260315 as the
latest. The dotted releases (2026.03.25 through 2026.08.03) remain installable from PyPI when pinned exactly.
Updated other data for the following airport:
Nothing published for this version
ZBSN/TVS, Tangshan Sannühe Airport, Tangshan, Hebei, CN.
Added the following airport:
Updated US FAA data to Digital - Chart Supplement (d-CS) released on 22 January 2026. Coverage: United States, Puerto Rico, U.S. Virgin Islands, and t
Updated US FAA data to Digital - Chart Supplement (d-CS) released on 22 January 2026. Coverage: United States, Puerto
Rico, U.S. Virgin Islands, and the Pacific Territories.
Added the following 427 airports:
Updated data for the following 533 airports:
Note truncated.
Added the following 5 airports:
Added the following 5 airports:
Updated IATA locator (and other data) for the following 8 airports:
Updated Belgium/Luxembourg for the following 18 major and military airports to match AIP data:
Updated other data for the following 4 airports:
Updated the following 101 Indonesian airports' name and/or province:
Removed the following airport:
Nothing published for this version
Updated IATA for the following 2 airports:
Updated IATA for the following 2 airports:
Updated other data for the following 11 airports:
Updated pre-commit.config.yaml (internal)
Updated IATA for the following 1 airports:
Updated IATA for the following 1 airports:
cosypanther <https://github.com/cosypanther >__ in issue #45 <https://github.com/mborsetti/airportsdata/issues/45>.Added the following 2 airports:
Added the following 2 airports:
Updated other data for the following 16 airports:
Removed the following 1 airports:
Removed LPCV/COV, Covilha Airport, , Castelo Branco, PT, closed and destroyed. Reported by Andrii __ in issue #159 __ upstream.
Removed LPCV/COV, Covilha Airport, , Castelo Branco, PT, closed and destroyed. Reported by Andrii <https://github.com/AndriyKy>__ in issue #159 <https://github.com/mwgg/Airports/issues/159>__ upstream.
Changed ICAO of Nairobi's Enfidha airport from DTNZ (incorrect) to DTNH. Reported by daman2k <https://github.com/daman2k>__ in issue #161 <https://github.com/mwgg/Airports/issues/161>__ upstream.
Mega-contribution by Maxine Fonua <https://github.com/mborsetti/airportsdata/issues/44>__ in issue #44 <https://github.com/mborsetti/airportsdata/issues/44>, removing the following 35 airports confirmed as closed (via
Google maps):
Also removed IATA from the following 14 airports, who no longer have commercial service:
Added Garowe airport, contributed by nprihodko __ in PR #43 __, validated and modified using ARINC data.
nprihodko <https://github.com/nprihodko>__ in PR #43 <https://github.com/mborsetti/airportsdata/issues/43>__, validated and modified using ARINC data.Added the following 34 airports:
Updated IATA (and potentially other data) for the following 12 airports:
Updated other data for the following 58 airports:
Removed the following airport:
Nothing published for this version
Contributions by niclaswue __ in PRs #40 __, validated and modified using ARINC data:
Contributions by niclaswue <https://github.com/niclaswue >__ in PRs #40 <https://github.com/mborsetti/airportsdata/issues/40>__, validated and
modified using ARINC data:
Additional airports (added upstream):
Added IATA codes to the following airports:
Removed IATA codes from the following 2 airports:
Removed the following 3 airports:
Added K6N7/NYS, New York Skyports Inc Seaplane Base, New York, New York, US. Contributed by maidough __ in PRs #132 __, validated and modified using F
maidough <https://github.com/maidough>__ in PRs #132 <https://github.com/mwgg/Airports/pull/132>__, validated and modified
using FAA data.Nothing published for this version
Added IATA code and fixed spelling for UTNM/MOK, Muynaq Airport, Muynaq, Karakalpakstan, Uzbekhistan. Contributed by 1oKPro1 __ in PR #37 __:
1oKPro1 <https://github.com/1oKPro1>__ in PR #37 <https://github.com/mborsetti/airportsdata/pull/37>__:Reduced file size by 10.2% by removing unnecessary decimal places (fake precision) in latitude and longitude values. These values are now rounded to 5
MEGA contribution from Bohdan Chernykh __ in PR #38 __:
MEGA contribution from Bohdan Chernykh <https://github.com/ForeverProglamer>__ in PR #38 <https://github.com/mborsetti/airportsdata/pull/38>__:
Added VOGA/GOX, Manohar International Airport, Mopa, Goa, IN. Contributed by eatdostacos __ in PR #114 __ upstream.
Added VOGA/GOX, Manohar International Airport, Mopa, Goa, IN. Contributed by eatdostacos <https://github.com/eatdostacos>__ in PR #114 <https://github.com/mwgg/Airports/pull/114>__ upstream.
Changed ICAO of BKPR/PRN, Pristina International Airport, Pristina, Kosovo (was LYPR). Contributed by niclaswue <https://github.com/niclaswue>__ in issue #36 <https://github.com/mborsetti/airportsdata/issues/36>__.
Added the following 2 Nav Canada-towered Canadian airports:
Updated data for the following 39 Nav Canada-towered Canadian airports:
Fixed subdivision spelling for the following 3 US-DC airports to conform with ISO 3166-2:
Updated 84 Indian airports, removing hypens in subdivision (e.g. Andhra-Pradesh is now Andhra Pradesh) to conform
with ISO 3166-2 and making the following changes (partially contributed by eatdostacos <https://github.com/eatdostacos>__ in PR #114 <https://github.com/mwgg/Airports/pull/114>__ upstream):
Synchronized the database with data from the U.S. FAA Airport/Facility Directory (AF/D) __ effective 2024-Jan-25:
Synchronized the database with data from the U.S. FAA Airport/Facility Directory (AF/D) <https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/dafd/>__ effective 2024-Jan-25:
CHANGES_240310.rst <https://github.com/mborsetti/airportsdata/blob/main/CHANGES_240310.rst>__.Updated ICAO code of LLPL, Palmahim Air Base, Rishon LeZion, Israel (was LL59).
Removed SC49, Oficina Victoria Airport, Oficina Victoria, Tarapaca, Chile (closed).
Removed UT73, Maymanak Airport, Maynanak, Qashqadaryo, Uzbekistan (closed).
Added MZBG/BGK, Big Creek Airport, Big Creek, Toledo, Belize.
maidough <https://github.com/maidough>__ in PR #110 <https://github.com/mwgg/Airports/pull/110>__ upstream, but
with own research.maidough <https://github.com/maidough>__ in PR #110 <https://github.com/mwgg/Airports/pull/110>__ upstream.Added VEAY/AYJ, Maharishi Valmiki International Airport, Ayodhya, Uttar Pradesh, India. Contributed by Vedant Modi __ in issue #35 __).
Vedant Modi <https://github.com/thevedantmodi>__ in issue #35 <https://github.com/mborsetti/airportsdata/issues/35>__).Added ZHEC/EHU, Ezhou Huahu Airport, Ezhou, Hubei, China. Contributed by HaGoijer __ in issue #34 __)
HaGoijer <https://github.com/HaGoijer>__
in issue #34 <https://github.com/mborsetti/airportsdata/issues/34>__)Changed IATA code of LUKK/RMO, Chișinău International Airport, Chișinău, Chișinău Municipality, Moldova from KIV. The change was effective on 18 Jnaua
Wikipedia <https://en.wikipedia.org/wiki/Chi%C8%99in%C4%83u_International_Airport>; the new code is confirmed by the
airport's website <https://airport.md/en/about-us/airport-history>. Originally contributed upstream by
drewblin <https://github.com/drewblin>__ in PR #107 <https://github.com/mwgg/Airports/pull/107>__.Changed IATA code of YTNG/ZBL, Thangool Airport, Biloela, Queensland, Australia from THG. IATA confusingly lists both codes for this airport, but the
BhagyalakshmiMurugesan <https://github.com/BhagyalakshmiMurugesan-ninja>__ in issue #33 <https://github.com/mborsetti/airportsdata/issues/33>__, but with own research.Gabriel Campo <https://github.com/gamma-ninja>__ in upstream issue #106 <https://github.com/mwgg/Airports/issues/106>__, but
with data from ARINC.Nothing published for this version
Removed support for Python 3.8 (This does not affect users of the the CSV files). As a reminder, older Python versions are supported for 3 years after
Ryan-DL <https://github.com/Ryan-DL>__ in PRs #99 <https://github.com/mwgg/Airports/pull/91>__
and #93 <https://github.com/mwgg/Airports/pull/99>__, but with official data from Indian AIP.Fixed regression in 20230905 where Python installation would not include the data files.
Notice
Support for Python 3.8 will be removed on or about 5 October 2023. Older Python versions are supported for 3 years after being obsoleted by a new major release (i.e. about 4 years since their original release). This will not affect the CSV file.
Nothing published for this version
Added new airport LRBV/GHV, Braşov-Ghimbav International Airport, Braşov, Transylvania, Romania (reported by Jonas Eberle __ in issue #28 __).
Jonas Eberle <https://github.com/jonaseberle>__ in issue #28 <https://github.com/mborsetti/airportsdata/issues/28>__).Fixed ICAO location identifier in HSSK/KRT, Khartoum International Airport, Khartoum, Sudan (reported by Jonas Eberle __ in issue #25 __).
Jonas Eberle <https://github.com/jonaseberle>__ in issue #25 <https://github.com/mborsetti/airportsdata/issues/25>__).angelabinoyy <https://github.com/angelabinoyy>__ in issue #26 <https://github.com/mborsetti/airportsdata/issues/26>__).Added a net of 1,036 IATA location identifiers. Based on contributions upstream by Justin Dixson __ in PRs #91 __ and #93 __, but with extensive dedup
Justin Dixson <https://github.com/JDShadowline>__ in PRs #91 <https://github.com/mwgg/Airports/pull/91>__
and #93 <https://github.com/mwgg/Airports/pull/91>__, but with extensive deduplication and fixes.Added _OUK/OUK, Out Skerries Airstrip, Shetland, Scotland, Great Britain, LID: EG78. This is a landing strip which has an IATA location identifier but
_OUK is used in this database. This airstrip is often identified as EG78 (which is not an
ICAO location identifier) and this value is used as a pseudo-LID. Based on the upstream PR #89 <https://github.com/mwgg/Airports/issues/89>_ by Oren Geva <https://github.com/o4oren>__.#88 <https://github.com/mwgg/Airports/issues/88>__ by tdewin <https://github.com/tdewin>__).#90 <https://github.com/mwgg/Airports/issues/90>__ by Justin Dixson <https://github.com/JDShadowline>__).Multiple fixes and additions suggested by Nicolas Bridoux __ upstream in issue #86 __.
Nicolas Bridoux <https://github.com/Bridouille>__ upstream in issue #86 <https://github.com/mwgg/Airports/issues/86>__.Aeronautical Information Publications (AIP) or equivalent <https://github .com/mborsetti/airportsdata/blob/main/README_AIP.rst>__.Scott Boutang <https://github.com/sboutang>__ in issue #23 <https://github.com/mborsetti/airportsdata/issues/23>__).Added IATA Multi Airport City Location Identifiers as database file iata_macs.csv and in a dict (containing data of the city's airports) returned by a
iata_macs.csv and in a dict
(containing data of the city's airports) returned by a new Python function; see README_IATA.rst <https://github.com/mborsetti/airportsdata/blob/main/README_IATA.rst>) for complete information (requested by
Étienne Corbillé <https://github.com/etiennecrb> in issue #19 <https://github.com/mborsetti/airportsdata/issues/19>__).Updated city of EDDF/FRA, Frankfurt am Main International Airport, Frankfurt am Main, Hesse, Germany to remove erroneous hyphenation (requested by Mag
Magic Mike <https://github.com/deezknuts>__ in issue #20 <https://github.com/mborsetti/airportsdata/issues/20>__).Updated Kuwait International's ICAO Location Indicator from OKBK to OKKK. Confirmed with ICAO data. (Contributed upstream by Toni Vicente __ in in PR
Toni Vicente <https://github.com/arv187>__ in in PR #85 <https://github.com/mwgg/Airports/pull/85>__).Changed IATA code of UBBG/GNJ, Ganja Airport, Ganja, Goygol-Rayon, Azerbaijan. (Contributed upstream by Vladislav Kobyakov __ in in PR #82 __).
Vladislav Kobyakov <https://github.com/ayakudere>__ in in PR #82 <https://github.com/mwgg/Airports/pull/82>__).Added ZUTF/TFU, Chengdu/Tianfu Airport, Tianfu, Sichuan, China
Better documented our use of pseudo-ICAO Identifiers.
Better documented our use of pseudo-ICAO Identifiers.
Reworded the IATA Multi Airport Cities page.
Removed IATA code QUS from DNGU, Gusau Airport, Gusau, Zamfara, Nigeria (code not in IATA database).
Implemented suggestions made upstream by Nicolas Bridoux <https://github.com/Bridouille>__ in issue #80 <https://github.com/mborsetti/airportsdata/issues/80>__:
Added:
Added IATA code and updated ICAO one:
Added IATA code:
Added tox-ini-fmt to pre-commit to apply a consistent format to tox.ini files.
All USA airports have been replaced with information sourced by the FAA. This consists of 12,566 operational airports located in the US and its territ
US, PR (The Commonwealth of Puerto Rico),
VI (The Virgin Islands of the United States), AS (The Territory of American Samoa), FM (The Federated
States of Micronesia), GU (The Territory of Guam), MH (The Republic of the Marshall Islands), MP (The
Commonwealth of the Northern Mariana Islands) and PW (The Republic of Palau).TimeZoneDB <https://timezonedb.com>__.lid has been added and contains the FAA LID (Location Identifier), which is generally either a 3
character alphabetic or alphanumeric string or an alphanumeric one of 4 characters containing at least 1 number.
For non-USA airports, this key contains an empty string.airportsdata.load('LID')Added LLER/ETM, Ilan and Asaf Ramon Airport, Eilat, Southern District, Israel. Reported by Andrzej Pomirski __ in issue #7 __.
Andrzej Pomirski <https://github.com/Acrobot>__ in issue #7 <https://github.com/mborsetti/airportsdata/issues/17>__.Vladimir Simakhin <https://github.com/vsimakhin>__ in in PR #78 <https://github.com/mwgg/Airports/pull/77>__).Added IATA identifier to VEJH/JRG, Jharsuguda Airport, Veer Surendra Sai, Odisha, India and fixed City, elevation and coordinates. (Partially contribu
Nicolas Bridoux <https://github.com/Bridouille>__ in issue #74 <https://github.com/mwgg/Airports/issues/74>__).Nicolas Bridoux <https://github.com/Bridouille>__ in issue #74 <https://github.com/mwgg/Airports/issues/74>__).Nicolas Bridoux <https://github.com/Bridouille>__ in issue #74 <https://github.com/mwgg/Airports/issues/74>__).Vladimir Simakhin <https://github.com/vsimakhin>__ in PR #77 <https://github.com/mwgg/Airports/pull/77>__).Added SBJE/JJD, Comandante Ariston Pessoa Airport, Jijoca de Jericoacoara (Cruz), Ceará, Bazil. (Partially contributed upstream by Nicolas Bridoux __
Nicolas Bridoux <https://github.com/Bridouille>__ in issue #74 <https://github.com/mwgg/Airports/issues/74>__).Nicolas Bridoux <https://github.com/Bridouille>__ in issue #74 <https://github.com/mwgg/Airports/issues/74>__).mypyUpdated ICAO identifiers, name and altitude of Kyrgyzstan airports present in their AIP __ (UCFL, UCFM, UCFO, UCFP) and added IATA identifier to UCFL/
AIP <http://kan.kg/ais/eaip/2022-10-06-AIRAC/html/index_commands.html>__ (UCFL, UCFM, UCFO, UCFP) and added IATA
identifier to UCFL/IKU. (Partially contributed upstream by Vladimir Simakhin <https://github.com/vsimakhin>__ in PR
#69 <https://github.com/mwgg/Airports/pull/69>__).AIP <https://www.ans.kz/AIP/eAIP/2022-10-06-AIRAC/html/index-en-GB.html>__
(note: here we use the AIP/IATA official name even though the new airport also carries the name of Hazret
Sultan International Airport). (Partially contributed upstream by vort3 <https://github.com/vort3>__ in PR #71 <https://github.com/mwgg/Airports/pull/71>__).AIP <https://www.ans.kz/AIP/eAIP/2022-10-06-AIRAC/html/index-en-GB.html>__, adding UASU and UASZ airports.Nothing published for this version
Added KXWA/XWA, Williston Basin International Airport, Williston, North Dakota, USA
Added UBTT/ZXT, Zabrat Airport, Baku, Bakı, Azerbaijan
Added RPEN/ENI, El Nido Airport, El Nido, Palawan, Philippines (partially contributed by Leon Braun __ upstream in PR #65 `__; ICAO fixed).
__ upstream in PR #65
https://github.com/mwgg/Airports/pull/65`__; ICAO fixed).py.typed marker file to implement PEP 561 <https://peps.python.org/pep-0561/>__.Added ICAO Location Indicator EPKZ to OSZ, Koszalin Zegrze Airport, West Pomerania, Poland (contributed by Błażej Cyrzon __ in PR #15 __).
Błażej Cyrzon <https://github.com/bc291>__ in PR #15 <https://github.com/mborsetti/airportsdata/pull/15>__).Błażej Cyrzon <https://github.com/bc291>__ in PR #15 https://github.com/mborsetti/airportsdata/pull/15>__).Added UECT/TLK, Talakan Airport, Lenskiy Ulus, Sakha, Russia (contributed by Vladimir Simakhin __ upstream in PR #60 `__.
__ upstream in PR #60 https://github.com/mwgg/Airports/pull/60`__.__ upstream in PR #61
https://github.com/mwgg/Airports/pull/61`__.__ upstream in PR #63 https://github.com/mwgg/Airports/pull/63`__.
__ upstream in PR #64 https://github.com/mwgg/Airports/pull/64`__.The source distribution is now available on PyPI to support certain packagers like fpm (contributed by Joe Groocock __ in PR #14 `__.
fpm (contributed by Joe Groocock
https://github.com/frebib__ in PR #14 https://github.com/mborsetti/Airports/pull/14`__.Added IATA identifier OGD to KOGD Ogden Hinckley Airport, Ogden, Utah, United States of America (contributed by Spencer Yoder __ in PR #13 `__.
__ in PR #13
https://github.com/mborsetti/Airports/pull/13`__.__ in PR #13
https://github.com/mborsetti/Airports/pull/13`__.__ in PR #13
https://github.com/mborsetti/Airports/pull/13`__.Added IATA identifier WMI to EPMO Warsaw Modlin Airport, Warsaw, Mazovia, Poland (contributed by drewblin __ in PR #59 __ upstream.
drewblin <https://github.com/drewblin>__ in PR #59 <https://github.com/mwgg/Airports/pull/59>__ upstream.Fixed ICAO identifier of LYPR/PRN" Pristina International Airport, Prishtina, Pristina, Kosovo (was BKPR) (contributed by Błażej Cyrzon __ in PR #12 _
Błażej Cyrzon <https://github.com/bc291>__ in PR #12 <https://github .com/mborsetti/airportsdata/pull/12>__.Henry A Schimke upstream <https://github.com/hschimke>__ in #58 <https://github.com/mwgg/Airports/pull/58>__).Added README to explain how airports with only an U.S. FAA or Transport Canada Location Identifier location identifier (FAA/TC LID) are listed in this
end-of-life <https://devguide.python.org/devcycle/#end-of-life-branches>__ and is no longer receiving security updates.Waldgeister <https://github.com/Waldgeister>__ in #57 <https://github.com/mwgg/Airports/pull/57>__).Replaced MHSC/XPL Coronel Enrique Soto Cano Air Base, Comayagua, Comayagua, Honduras with MHPR/XPL Comayagua-Palmerola International Airport due to it
benelori <https://github.com/benelori>__ in #56 <https://github.com/mwgg/Airports/pull/56>__).Upstream contributions by rysiekpl __ in #54 __:
Upstream contributions by rysiekpl <https://github.com/rysiekpl>__ in #54 <https://github.com/mwgg/Airports/pull/55>__:
icao of EPRU/CZW Częstochowa-Rudniki Airport (was EPCH)iata ZWK to EPSU Suwalki AirportRestored most diacritical marks to icao entries starting with EP (Poland)
Your coding agent can read these notes before it upgrades. Set up the MCP server →