Supply Chain & InventoryFree referencePDF, Excel, Word exportChina

China Major Ports and Airports Code Reference

Purchase orders, bills of lading and ERP port master tables need the right five-letter UN/LOCODE or three-letter IATA code. This list covers the main Chinese seaports, river ports and cargo airports so you can fill them in consistently.

Download:
LocationCodeTypeProvince or regionNote
Shanghai
CNSHA
Seaport (UN/LOCODE)
Shanghai
Largest container gateway; Yangshan deep-water terminals
Ningbo
CNNGB
Seaport (UN/LOCODE)
Zhejiang
Ningbo-Zhoushan port system
Shenzhen
CNSZX
Seaport (UN/LOCODE)
Guangdong
General code for the port area
Yantian, Shenzhen
CNYTN
Seaport (UN/LOCODE)
Guangdong
Container terminal in Shenzhen
Shekou, Shenzhen
CNSHK
Seaport (UN/LOCODE)
Guangdong
Container terminal in Shenzhen
Nansha, Guangzhou
CNNSA
Seaport (UN/LOCODE)
Guangdong
Guangzhou container terminals on the Pearl River estuary
Hong Kong
HKHKG
Seaport (UN/LOCODE)
Hong Kong SAR
Separate customs territory from mainland
Qingdao
CNTAO
Seaport (UN/LOCODE)
Shandong
Main northern container port
Tianjin Xingang
CNXGG
Seaport (UN/LOCODE)
Tianjin
Gateway for Beijing and north China; CNTSN also appears in some systems
Xiamen
CNXMN
Seaport (UN/LOCODE)
Fujian
Southeast coast container port
Dalian
CNDLC
Seaport (UN/LOCODE)
Liaoning
Northeast China gateway
Lianyungang
CNLYG
Seaport (UN/LOCODE)
Jiangsu
Coastal port with rail links inland
Taicang
CNTAG
River-sea port (UN/LOCODE)
Jiangsu
Yangtze River port near Shanghai
Nanjing
CNNKG
River port (UN/LOCODE)
Jiangsu
Yangtze River inland port
Fuzhou
CNFOC
Seaport (UN/LOCODE)
Fujian
Fujian provincial capital port
Yingkou
CNYIK
Seaport (UN/LOCODE)
Liaoning
Northeast port with rail connections
Wuhan
CNWUH
River port (UN/LOCODE)
Hubei
Central China Yangtze port
Chongqing
CNCKG
River port (UN/LOCODE)
Chongqing
Upper Yangtze inland port
Shanghai Pudong
PVG
Airport (IATA)
Shanghai
Major international air cargo hub
Shanghai Hongqiao
SHA
Airport (IATA)
Shanghai
Mainly domestic passenger traffic
Beijing Capital
PEK
Airport (IATA)
Beijing
International passenger and cargo
Beijing Daxing
PKX
Airport (IATA)
Beijing
Second Beijing airport
Guangzhou Baiyun
CAN
Airport (IATA)
Guangdong
Large cargo hub for the Pearl River Delta
Shenzhen Bao'an
SZX
Airport (IATA)
Guangdong
Electronics air freight, near Hong Kong
Hong Kong International
HKG
Airport (IATA)
Hong Kong SAR
Major global air cargo hub
Chengdu Shuangliu
CTU
Airport (IATA)
Sichuan
Southwest China hub
Chengdu Tianfu
TFU
Airport (IATA)
Sichuan
Second Chengdu airport
Hangzhou Xiaoshan
HGH
Airport (IATA)
Zhejiang
Yangtze Delta e-commerce and manufacturing
Xiamen Gaoqi
XMN
Airport (IATA)
Fujian
Fujian international airport
Qingdao Jiaodong
TAO
Airport (IATA)
Shandong
Shandong peninsula airport
Nanjing Lukou
NKG
Airport (IATA)
Jiangsu
Jiangsu provincial capital airport
Chongqing Jiangbei
CKG
Airport (IATA)
Chongqing
Western China hub
Wuhan Tianhe
WUH
Airport (IATA)
Hubei
Central China hub
Zhengzhou Xinzheng
CGO
Airport (IATA)
Henan
Inland air cargo hub
Xi'an Xianyang
XIY
Airport (IATA)
Shaanxi
Northwest China hub
Kunming Changshui
KMG
Airport (IATA)
Yunnan
Southwest gateway to Southeast Asia

UN/LOCODE codes identify locations and may cover several terminals. Confirm the exact terminal, customs district and any consolidation rules with your forwarder before issuing a PO or booking. Check the current UN/LOCODE release for changes.

Clean logistics master data

Want a review of your ERP ports, places and Incoterms fields? Ask for an optional walkthrough.

Optional. The tool and every export work without this. No spam.

How to use the list

Search by city, code or province. For sea freight use the UN/LOCODE (country code CN plus a three-letter location code, or HK for Hong Kong). For air freight use the IATA airport code. Put the same code in your ERP supplier ship-from field, the Incoterms named place and the forwarder booking, so that your tracking and landed cost reports can group shipments by gateway. Export the filtered rows to Excel to load into a port master or a drop-down list in your purchasing template.

Why the named place matters

An Incoterms rule such as FOB or CIF needs a named port, for example FOB Ningbo or CIF Los Angeles. Writing only China leaves the place of delivery and the point where risk passes undefined. Where a factory is inland, the named place may be a factory (EXW), a rail terminal or an inland river port. Using the code alongside the name avoids ambiguity between similarly named locations and helps customs brokers match documents.

  • Name the exact port or terminal, not the country
  • Match the code in PO, invoice, packing list and B/L
  • For Shenzhen, specify Yantian, Shekou or another terminal
  • Check whether the supplier ships via Hong Kong, a separate customs territory

Common mistakes

The most frequent errors are using Shenzhen where the booking is really for a specific terminal, treating Hong Kong as mainland China in customs documents, and mixing seaport codes with airport codes in the same field. Also, some systems use CNTSN while others use CNXGG for Tianjin, so keep one convention and map the other in your master data. Landed cost and lead time vary by gateway, so record the gateway on each PO.

Frequently Asked Questions

What is the UN/LOCODE for Shanghai port?

The UN/LOCODE for Shanghai is CNSHA. Terminals such as Yangshan are usually handled within that code by your forwarder, so confirm the terminal separately when booking and on the bill of lading.

Is Hong Kong part of China for customs?

Hong Kong is a Special Administrative Region and a separate customs territory. Goods moving between Hong Kong and the mainland are treated as imports or exports in many cases, so documents and duties differ. Use HKHKG, not a CN code, for Hong Kong.

Should I use UN/LOCODE or IATA for air freight?

For air freight, IATA airport codes such as PVG or SZX are standard on air waybills and bookings. UN/LOCODE can describe the city, but the airport code is what carriers and handlers use to route cargo.

Does this list cover every Chinese port?

No. It covers major gateways and some inland river ports and cargo airports. Use the official UN/LOCODE database or your forwarder for smaller ports, and confirm that the chosen port can handle your cargo type.

If your ERP lets users free-type ports and places, Netray can help set up master data validation and a private assistant that flags inconsistent shipping data in open orders.