Port code lookup
UN/LOCODE, CBP Schedule D and K, customs office codes and NGA port numbers, with importers and products
Based only on the records we hold, not all trade through this port. Terms
Ports by country, A–Z
Which port code is which
| Code system | Example | What it identifies | Port | Source | Codes as of |
|---|---|---|---|---|---|
| UN/LOCODE | CNYTN | Country code CN + location YTN: the UN code for a trade location, used in bookings and carrier schedules. | Yantian | UNECE (UN/LOCODE) | 14 Oct 2026 |
| CBP Schedule D | 2704 | US Customs code for a US port of entry, filed on US import bills. | Los Angeles | US Customs and Border Protection | Oct 2026 |
| CBP Schedule K | 57078 | US Customs code for a foreign port of lading on US import bills. | Yantian | CBP ACE Appendix F | Aug 2024 |
| NGA World Port Index | 16080 | NGA's number for a port entry with depths and facilities. | Los Angeles | NGA Pub. 150 | 14 Oct 2026 |
| Customs office code | DIAN Cartagena | The office where a declaration clears (Colombia DIAN; Peru SUNAT and Uruguay DNA to come). | Cartagena | DIAN | Oct 2026 |
US arrival ports and their Schedule D codes
US import bills of lading by arrival port
In the records we hold · Aug 2025–Jul 2026
- Los Angeles2704304,942
- New York / Newark4601 + 1001263,804
- Long Beach2709257,346
- Savannah1703139,976
- Houston5301106,228
- Norfolk140179,080
- Tacoma300264,847
- Seattle300164,143
- Charleston160153,284
- Oakland281142,114
- Miami520135,963
- San Diego25014,797
- Port Hueneme27134,249
- Port Canaveral18161,327
Foreign ports and their Schedule K codes
US-bound bills of lading by port of lading
In the records we hold · Aug 2025–Jul 2026
- Yantian57078 · China188,149
- Ningbo57020 · China154,360
- Shanghai57035 · China149,450
- Busan58023 · South Korea119,044
- Vung Tau55206 · Vietnam116,607
- Qingdao57047 · China43,806
- Singapore55976 · Singapore42,433
- Haiphong55201 · Vietnam38,919
- Laem Chabang54930 · Thailand36,609
- Colombo54201 · Sri Lanka33,970
- Xiamen57069 · China33,456
- Kaohsiung58309 · Taiwan29,383
- Bremerhaven42870 · Germany28,682
- Mundra53306 · India27,657
- Rotterdam42157 · Netherlands15,637
- Sines47127 · Portugal15,018
- Genoa47527 · Italy14,461
- Valencia47094 · Spain14,088
- Shekou57018 · China9,985
- Veracruz20199 · Mexico7,195
- Nansha57073 · China6,719
- Hong Kong58201 · Hong Kong5,129
All ports with a page
| Port | UN/LOCODE | CBP / customs code | Page |
|---|---|---|---|
| Ningbo · China | CNNBG | 57020 | Full trade data |
| Nansha · China | CNNSA | 57073 | Full trade data |
| Qingdao · China | CNQDG | 57047 | Full trade data |
| Shanghai · China | CNSGH | 57035 | Full trade data |
| Shekou · China | CNSHK | 57018 | Full trade data |
| Xiamen · China | CNXAM | 57069 | Full trade data |
| Yantian · China | CNYTN | 57078 | Full trade data |
| Barranquilla · Colombia | COBAQ | 30104 | Full trade data |
| Buenaventura · Colombia | COBUN | 30151 | Full trade data |
| Cartagena · Colombia | COCTG | 30107 | Full trade data |
| Santa Marta · Colombia | COSMR | DIAN Santa Marta | Full trade data |
| Tumaco · Colombia | COTCO | – | Port information |
| Bremerhaven · Germany | DEBRV | 42870 | Full trade data |
| Valencia · Spain | ESVLC | 47094 | Full trade data |
| Hong Kong · Hong Kong | HKHKG | 58201 | Full trade data |
| Mundra · India | INMUN | 53306 | Full trade data |
| Genoa · Italy | ITGOA | 47527 | Full trade data |
| Busan · South Korea | KRPUS | 58023 | Full trade data |
| Colombo · Sri Lanka | LKCMB | 54201 | Full trade data |
| Veracruz · Mexico | MXVER | 20199 | Full trade data |
| Rotterdam · Netherlands | NLRTM | 42157 | Full trade data |
| Sines · Portugal | PTSIE | 47127 | Full trade data |
| Singapore · Singapore | SGSIN | 55976 | Full trade data |
| Laem Chabang · Thailand | THLCH | 54930 | Full trade data |
| Kaohsiung · Taiwan | TWKHH | 58309 | Full trade data |
| Charleston · United States | USCHS | 1601 | Full trade data |
| Houston · United States | USHOU | 5301 | Full trade data |
| Los Angeles · United States | USLAX | 2704 | Full trade data |
| Long Beach · United States | USLGB | 2709 | Full trade data |
| Miami · United States | USMIA | 5201 | Full trade data |
| Port Hueneme · United States | USNTD | 2713 | Full trade data |
| New York / Newark · United States | USNYC | 4601, 1001 | Full trade data |
| Oakland · United States | USOAK | 2811 | Full trade data |
| Norfolk · United States | USORF | 1401 | Full trade data |
| Port Canaveral · United States | USPCV | 1816 | Full trade data |
| San Diego · United States | USSAN | 2501 | Full trade data |
| Savannah · United States | USSAV | 1703 | Full trade data |
| Seattle · United States | USSEA | 3001 | Full trade data |
| Tacoma · United States | USTIW | 3002 | Full trade data |
| Haiphong · Vietnam | VNHPH | 55201 | Full trade data |
| Vung Tau · Vietnam | VNVUT | 55206 | Full trade data |
Port data for your assistant
GET https://eximagent.ai/ports.json # every port page: code, name, country, codes GET https://eximagent.ai/ports/cnytn.json # one port: codes, flows, top companies, products
EximAgent port code crosswalk: /ports.json · Hosted MCP connector: https://mcp.eximagent.ai/mcp
Port codes FAQ
What is a port code?
A port code identifies a port in shipping and customs documents. The most widely used is the UN/LOCODE: five characters, a two-letter country code plus three letters for the place, such as CNYTN for Yantian or USLAX for Los Angeles.
What is the difference between a UN/LOCODE and a CBP Schedule D code?
A UN/LOCODE is the international code for a location. CBP Schedule D is a four-digit US Customs code for a US port of entry, used on US import filings: Los Angeles is USLAX as a UN/LOCODE and 2704 in Schedule D.
What is a CBP Schedule K code?
Schedule K is the US Customs list of foreign ports, with five-digit codes. US import bills record the foreign port of lading with it: Yantian, China is 57078.
How do I find a port code?
Search above by port name, UN/LOCODE or customs code. Each port page lists every code we hold for that port, with the source.
Which US port has the most import bills of lading?
Port of Los Angeles (Schedule D 2704) with 304,942 bills of lading in Aug 2025–Jul 2026, then Port of New York / Newark (263,804) and Port of Long Beach (257,346), in the US customs records EximAgent holds.
How many ports have a page here?
41 ports in 17 countries: 40 with trade data from US or Colombia customs records, the rest with port reference data only.
Trade figures on port pages come only from the customs records EximAgent holds and do not cover all trade through a port. Port details come from public reference sources and may be out of date. Use of these pages is subject to our Terms and Conditions. Port codes: UN/LOCODE © UNECE, CC BY 4.0. 41 ports.