UNLOCODE Database
Clean codes & coordinates
Verified coordinates
Revised latitude and longitude coordinates for every UNLOCODE location.
No duplicates
Single, authoritative UNLOCODE entries with no duplicates or conflicting data.
Time zone linking
Every UNLOCODE includes accurate time zone data with daylight saving updates.
Reliable latitude and longitude coordinates
for shipping points worldwide
| ISO | UNLOCODE | UNLOCODE_Name | Subdivision | Function | IATA | Coordinates | Latitude_Enhanced | Longitude_Enhanced | IATA_Enhanced | City_Enhanced |
|---|---|---|---|---|---|---|---|---|---|---|
MX | ACN | Ciudad Acuna | ---4---- | 29.31741 | -100.96024 | ACN | Ciudad Acuña | |||
CO | ACR | Araracuara | MET | ---4---- | 0410N 07258W | -0.62179 | -72.38244 | ACR | Puerto Santander | |
US | AG3 | Allegheny County Apt/Pittsburgh | PA | ---4---- | 4021N 07955W | 40.3386 | -79.9377 | AGC | West Mifflin Century Mall | |
MX | CVM | Ciudad Victoria | TAM | ---4---- | 2344N 09908W | 23.74232 | -99.14433 | CVM | Ciudad Victoria | |
UA | CWC | Chernivtsi (Chernovtsy) | 77 | -234---- | 4818N 02556E | 48.31135 | 25.94956 | CWC | Chernivtsi | |
MX | CZA | Chichén-Itzá | ---4---- | 2040N 08834W | 20.67862 | -88.56785 | CZA | Chichén Itzá | ||
US | DAL | Dallas | TX | -234---- | DFW | 32.77627 | -96.79686 | DAL | Dallas | |
HR | DBV | Dubrovnik | 19 | 1-34---- | 4239N 01805E | 42.64972 | 18.09743 | DBV | Dubrovnik | |
US | DFW | Dallas-Fort Worth Int Apt | TX | ---4---- | 32.93374 | -97.07888 | DFW | Grapevine | ||
NZ | DGR | Dargaville | NTL | --34---- | 3556S 17353E | -35.93704 | 173.86681 | DGR | Dargaville | |
US | DHT | Dalhart | TX | ---4---- | 36.05948 | -102.51325 | DHT | Dalhart | ||
ZA | DUR | Durban | KZN | 12345--- | 2951S 03101E | -29.86183 | 31.00991 | VIR | Durban | |
US | ELA | Eagle Lake | TX | ---4---- | 29.58954 | -96.33124 | ELA | Eagle Lake | ||
US | ELI | Elim | AK | ---4---- | 64.6175 | -162.26056 | ELI | Elim | ||
NL | ENS | Enschede | 1234---- | 52.21683 | 6.89872 | ENS | Enschede | |||
AR | EPA | El Palomar | B | --34---- | 3432S 05836W | -34.62523 | -58.59471 | EPA | El Palomar | |
TR | ERC | Erzincan | 24 | --34---- | 3945N 03929E | 39.69727 | 39.47585 | ERC | Bahçeliköy köyü | |
UA | ERD | Berdiansk | 23 | 1------- | 4645N 03646E | 46.76523 | 36.79207 | ERD | Berdiansk | |
DE | ESS | Essen | NW | 1234---- | 51.45651 | 7.01263 | ESS | Essen | ||
IL | ETH | Elat (Eilath) | 1--4---- | 29.55482 | 34.9416 | ETH | Eilat | |||
FR | EVX | Évreux | 27 | --3----- | 4901N 00109E | 49.02701 | 1.15136 | EVX | Évreux | |
KR | GMP | Gimpo | 41 | -234---- | 3737N 12641E | 37.68213 | 126.59599 | GMP | Bukbyeon-Dong | |
FR | GNB | Grenoble | 38 | -2-4---- | 4511N 00544E | 45.17987 | 5.72 | GNB | Grenoble | |
US | GNT | Grants | NM | ---4---- | 35.14726 | -107.85145 | GNT | Grants | ||
CO | GRA | Gamarra | CES | ---4---- | 0820N 07341W | 8.32317 | -73.74375 | GRA | Gamarra | |
NL | GRQ | Groningen | 1234---- | 53.21846 | 6.55311 | GRQ | Groningen | |||
DE | HAM | Hamburg | HH | 12345--- | 5331N 00956E | 53.55089 | 9.99705 | HAM | Hamburg | |
IL | HFA | Haifa | HA | 1--45--- | 3248N 03459E | 32.80476 | 35.00767 | HFA | Haifa | |
JP | HHE | Hachinohe | 2 | 1--4---- | 40.47674 | 141.48146 | HHE | Aramachi | ||
DE | HOQ | Hof | BY | -234---- | 50.31741 | 11.91414 | HOQ | Hof | ||
UA | HRK | Kharkov | ---4---- | 49.98265 | 36.23796 | HRK | Kharkiv | |||
CO | HRR | Herrera | TOL | ---4---- | 0313N 07551W | 3.2867 | -75.81817 | HRR | Herrera | |
KR | ICN | Incheon Intl Apt/Seoul | 28 | ---4---- | 3727N 12643E | 37.48658 | 126.48951 | ICN | Unseo-Dong | |
AU | ISA | Mount Isa | QLD | ---4---- | -20.69867 | 139.51179 | ISA | Mount Isa | ||
TR | ISL | Istanbul New Airport | 34 | ---4---- | 4116N 02845E | 41.27185 | 28.47977 | ISL | Nurtepe mah. | |
TR | IST | Istanbul | 34 | 12345--- | 4101N 02858E | 41.27185 | 28.47977 | IST | Nurtepe mah. | |
NZ | IVC | Invercargill | STL | --34---- | 4624S 16821E | -46.41209 | 168.36033 | IVC | Invercargill | |
ZA | JNB | Johannesburg | GP | -2345--- | 2612S 02805E | -26.18325 | 28.04251 | JNB | Johannesburg | |
UA | KCP | Kamenets-Podolskiy | 68 | ---4---- | 4840N 02634E | 48.67908 | 26.59437 | KCP | Kamianets-Podilskyi | |
JP | KCZ | Kochi | 39 | 1--4---- | 33.5709 | 133.53939 | KCZ | Heiwacho | ||
US | KEH | Kenmore Air Harbor | WA | ---4---- | 47.75732 | -122.24401 | KEH | Kenmore | ||
UA | KHE | Kherson | 65 | 1--4---- | 4637N 03237E | 46.65288 | 32.60344 | KHE | Kherson | |
NZ | KKE | Kerikeri | AUK | ---4---- | 3513S 17358E | -35.22694 | 173.94907 | KKE | Kerikeri | |
JP | KMQ | Komatsu, Ishikawa | 17 | ---4---- | 36.29505 | 136.48395 | KMQ | Aioimachi | ||
UA | KRQ | Kramatorsk | 14 | ---4---- | 4843N 03732E | 48.73709 | 37.58375 | KRQ | Kramatorsk | |
TR | KSY | Kars | 36 | ---4---- | 40.56531 | 43.24634 | KSY | Kümbetli köyü | ||
NZ | KTF | Takaka | TAS | --34---- | 4051S 17248E | -40.86408 | 172.83436 | KTF | Takaka | |
KR | KWJ | Gwangju | 29 | -234---- | 3509N 12654E | 35.15612 | 126.83054 | KWJ | Gwangcheon-Dong | |
ZA | KXE | Klerksdorp | ---4---- | -26.86254 | 26.66568 | KXE | Klerksdorp | |||
DE | LBC | Lübeck | SH | 12345--- | 53.86716 | 10.68394 | LBC | Lübeck | ||
FR | LBI | Le Sequestre Apt/Albi | 81 | -234---- | 4354N 00207E | 43.91121 | 2.11825 | LBI | Le Sequestre | |
ZA | LCD | Louis Trichardt | ---4---- | -23.03833 | 29.90667 | LCD | Louis Trichardt | |||
FR | LEH | Le Havre | 76 | 12345--- | 4930N 00006E | 49.50416 | 0.14584 | LEH | Le Havre | |
NL | LEY | Lelystad | 1-34---- | 52.51427 | 5.46138 | LEY | Lelystad | |||
AR | LLS | Las Lomitas | P | ---4---- | -24.70814 | -60.59138 | LLS | Las Lomitas | ||
FR | LSO | Les Sables-d'Olonne | 85 | 1234---- | 4630N 00147W | 46.49597 | -1.77135 | LSO | Les Sables-d'Olonne | |
ZA | LTA | Tzaneen | ---4---- | -23.83194 | 30.16111 | LTA | Tzaneen | |||
US | LWM | Lawrence | MA | 1-34---- | 42.70704 | -71.16311 | LWM | Lawrence | ||
NL | LWR | Leeuwarden | 1234---- | 53.1965 | 5.79133 | LWR | Leeuwarden | |||
MX | MID | Mérida | YUC | 1--4---- | 2058N 08937W | 20.9826 | -89.6281 | MID | Mérida | |
IL | MIP | Mitspeh Ramon | --34---- | 3036N 03448E | 30.61488 | 34.79853 | MIP | Mitspe Ramon | ||
US | MJX | Toms River | NJ | --34---- | 39.99143 | -74.20572 | MJX | Toms River | ||
AU | MLR | Millicent | SA | ---4---- | -37.59517 | 140.35406 | MLR | Millicent | ||
US | MQW | McRae | GA | ---4---- | 32.06795 | -82.9007 | MQW | Mc Rae | ||
NL | MST | Maastricht | 1234---- | 50.85001 | 5.68491 | MST | Maastricht | |||
TZ | MWN | Mwadui | ---4---- | -3.54724 | 33.61277 | MWN | Mwadui-Lohumbo | |||
TZ | MWZ | Mwanza | 18 | 1--4---- | 0231S 03254E | -2.9057 | 33.1642 | MWZ | Nyalikungu | |
JP | MYJ | Matsuyama | 38 | 1--4---- | 33.85328 | 132.78467 | MYJ | Aijima | ||
TZ | NCH | Nachingwea | ---4---- | -10.38551 | 38.75618 | NCH | Nachingwea | |||
AU | NGA | Young | NSW | ---4---- | -34.31341 | 148.29792 | NGA | Young | ||
JP | NGS | Nagasaki | 42 | 1--4---- | 32.7591 | 129.86978 | NGS | Abamachi |
The sample includes data for 70 countries
Our global UNLOCODE database in numbers
Match ZIP codes to UNLOCODE and IATA codes
247 countries in a standardized database

Curated geocoordinates
All UNLOCODEs are mapped to their corresponding latitude and longitude coordinate thanks to our proprietary data quality processes.

Enriched with Port Terminal Specifications
Gain port terminal-level insights including length, docking capabilities, transfer infrastructure, equipment details and specific terminal classifications.

Why choose GeoPostcodes
Global coverage
Complete coverage across 247 countries, including hard-to-source geographies like China, Japan, Brazil, and Russia.
Highest quality
Built on extensive, authoritative sourcing with robust data engineering and quality control. Standardized and up-to-date.
Expert Consulting
With 15 years of experience, we guide your implementation and deliver data in the format that fits your system.
Trusted by Industry Leaders
Join more than 100 enterprise clients who trust GeoPostcodes for their location data
Anjo Grebe
Consultant


Dr. Peter Wild
Managing Partner

Kousha Mazloumi
Director of Data Science

Kousha Mazloumi
Director of Data Science

William Chao
Product Owner of Geographic Information Services


Kate Kilby
Senior Product Manager

Dave Hamm
Project Manager

Kavian Ranjbar
Data Governance Specialist

Nick Beaugié
Senior Software Engineer
SOLUTIONS
Typical use cases for the UNLOCODE database
Streamlined custom clearance
Identify and process goods
Reduce clearance time
Optimized shipping routes
Reduce transit time
Optimize fuel consumption
Our selection for Logistics and Supply Chain Management
Frequently Asked Questions
You can match a ZIP code to UN/LOCODE or IATA references by linking postal geography with standardized transport-location codes. While GeoPostcodes does not distribute the original release files from the United Nations Economic Commission, our UNLOCODE-style dataset links postal data, transport locations, and coordinates using a unified geographic structure.
To support this type of cross-referencing, you can rely on:
- Postal Codes for ZIP and locality structures
- Cities Database for urban reference mapping
- Port Terminals for maritime transport locations
Accurate coordinates ensure that UN LOCODE entries correctly represent real-world trade, airport, and seaport locations. Precise geocoding prevents misalignment when validating routes, analyzing transportation networks, or linking postal data to international transport nodes.
A UNLOCODE-style database supports workflows such as:
- Routing analysis across ports, airports, and inland terminals
- Matching transport-location codes to postal or city datasets
- Integrating unified location codes into multimodal logistics systems
- Enriching internal databases with standardized transport references
Our global datasets are structured for enterprise mapping and interoperability. For transport-location coverage, see Port Terminals and Cities.
While GeoPostcodes does not host the official UN online portal, our structured UNLOCODE-style database supports workflows where users need to submit updates, integrate transport references, or import CSV-friendly formats. We provide data in stable CSV structures optimized for ETL pipelines without duplicating the original external release packages.
All transport-location and postal datasets (including Postal Codes and Port Terminals) are available in CSV-compatible formats.
Many organizations use lightweight Python scripts to automate lookups, merge transport-location tables, or clean UN LOCODE–style fields. Although GeoPostcodes does not publish the original MDB or CSV packages from the UN, our datasets are optimized for parsing in Python, making it easy to integrate them into ETL workflows.
A UN-adopted code identifies globally recognized transport and trade locations. While GeoPostcodes does not assign official UN LOCODE codes, our UNLOCODE-style dataset aligns local postal and geographic structures with UN-compatible fields. This ensures users can cross-reference local data with international transport identifiers without relying on external distribution channels.
You can explore cross-reference-ready datasets on our Cities and Port Terminals product pages.




