Triplicate

Switzerland port codes (UN/LOCODE)

Every place in Switzerland that UN/LOCODE lists as a seaport, airport or inland container depot. All codes start with CH. Filter the list, then click a code to copy it into your invoice, shipping instruction or booking.

Country codeCH
Seaports68
Inland depots220
Airports13
ExampleCHBSL · Basel

Download this list (CSV for Excel)

Click a code to copy it.

Seaports 68 codes

CodeNameRegion
Aeugst am AlbisZH
Bad RagazSG
BallwilLU
BaselBS
BiberistSO
BirrwilAG
BlonayVD
Bretigny-sur-MorrensVD
BrunnenSZ
BruttenZH
BursinelVD
ChamZG
ChesieresVD
Chevenez22
ChoindezJU
Collonge-BelleriveGE
CoppetGE
CouvetNE
Döttingen (Dottingen)AG
EpalingesVD
EpessesVD
ErlenbachZH
FeldmeilenZH
Fläsch (Flasch)GR
GorgierNE
Güttingen (Guttingen)TG
HauteriveNE
HerrlibergZH
IbachSZ
KlingnauAG
KollbrunnZH
KoppigenBE
KreuzlingenTG
KussnachtSZ
LancyGE
Le LanderonNE
Le LieuVD
Männedorf (Mannedorf)ZH
MaurZH
MeilenZH
MeisterschwandenAG
Melide
MiegeVS
Näfels (Nafels)GL
NiederbippBE
Oberried am BrienzerseeBE
Porto RoncoTI
RaronVS
ReichenbachBE
RIS Inland waterways
RomanshornTG
RougemontVD
Saint-Aubin-SaugesNE
Saint-SulpiceVD
SalensteinTG
SchenkonLU
SchmerikonSG
StansstadNW
SteinhausenZG
TwannBE
Uetikon am SeeZH
UtzenstorfBE
VaumarcusNE
VersoixGE
Villaz-Saint-PierreFR
VitznauLU
WalchwilZG
Würenlos (Wurenlos)AG

Inland depots 220 codes

CodeNameRegion
AlberswilLU
AlleJU
AlpthalSZ
AndelfingenZH
AnieresGE
ArthSZ
AttikonZH
AvryFR
Bad ZurzachAG
BalterswilTG
Bärschwil (Barschwil)SO
Basel SchweizerhalleBS
BedanoTI
BelfauxFR
BettwiesenTG
BiglenBE
BillensFR
BiltenGL
BinningenBL
Bioley-OrjulazVD
BironicoTI
BirrwilAG
Bogis-BosseyVD
BollBE
BottmingenBL
Bougy-VillarsVD
BoveresseNE
Bre-AldesagoTI
Bretigny-sur-MorrensVD
BrienzBE
BrocFR
BruttenZH
Brüttisellen (Bruttisellen)ZH
BuronLU
BursinsVD
Bütschwil (Butschwil)SG
Castel San PietroTI
CastioneTI
ChambesyGE
ChamblonVD
Châtelaine (Chatelaine)GE
Chavannes-de-BogisVD
Chene-BougeriesGE
ChesieresVD
Chevenez22
ChoindezJU
CollombeyVS
Collonge-BelleriveGE
CormoretJU
Courfaivre22
CourgenayJU
CourtelaryBE
CoussetFR
CouvetNE
Crans
CrassierVD
DenensVD
DiegtenBL
DussnangTG
EcuvillensFR
EdlibachZG
EggZH
EinigenBE
Embrach-EmbraportZH
EngelburgSG
EnnetaachTG
EpalingesVD
ErlenTG
ErmatingenTG
ErstfeldUR
EschenzTG
EscholzmattLU
FisibachAG
FleurierNE
FraubrunnenBE
FrickAG
FullyVS
GiornicoTI
Gisikon
GoldingenSG
GommiswaldSG
GorgierNE
GranciaTI
Gränichen (Granichen)AG
GretzenbachSO
Güttingen (Guttingen)TG
HadlikonZH
HeimbergBE
HenniezVD
HindelbankBE
HitzkirchLU
ImmenseeSZ
IragnaTI
ItingenBL
JegenstorfBE
JeninsGR
JensBE
JonenAG
KestenholzSO
KirchlindachBE
KnonauZH
KollbrunnZH
Köniz (Koniz)BE
KoppigenBE
Küssnacht am Rigi (Kussnacht am Rigi)SZ
LamboingBE
LancyGE
Le Mont-sur-LausanneVD
LengnauAG
LeutwilAG
LostorfSO
LotzwilBE
LucerneLU
LupfigAG
LuterbachSO
Marin-EpagnierNE
Martigny-VilleVS
MatzingenTG
Melide
MelsSG
MiegeVS
MiesVD
MontbrellozFR
Mörschwil (Morschwil)SG
MosenLU
MumpfAG
Müntschemier (Muntschemier)BE
NeuhausSG
Neuhausen am RheinfallSH
NeunkirchSH
NeuwilenTG
NiederbippBE
NiederbuchsitenSO
Niedergösgen (Niedergosgen)SO
Niederönz (Niederonz)BE
NiederwichtrachBE
Oberbüren (Oberburen)SG
ObergerlafingenSO
OnexGE
OrvinBE
Oulens-sous-EchallensVD
ParadisoTI
PenthalazVD
PerlenLU
PeryBE
PfungenZH
PollegioTI
ReconvilierBE
RodersdorfSO
Romanel-sur-LausanneVD
RougemontVD
Rüdtligen-Alchenflüh (Rudtligen-Alchenfluh)BE
Rüeggisberg (Rueggisberg)BE
Rüschlikon (Ruschlikon)ZH
RuviglianaTI
SachselnOW
Saint-Aubin-SaugesNE
Saint-Légier-La Chiésaz (Saint-Legier-La Chiesaz)VD
Saint-SulpiceVD
SalavauxVD
SalensteinTG
San VittoreGR
SchafisheimAG
SchattdorfUR
Schinznach BadAG
SchlattTG
SchmerikonSZ
SchoenenbergZH
SchonriedBE
SchweizerhalleBL
SeegraebenZH
SempachLU
Sempach StationLU
SeuzachZH
SigirinoTI
SihlbruggZG
Sihlbrugg DorfZG
SilvaplanaGR
SissachBL
SitterdorfTG
SiviriezFR
StallikonZH
Stein am RheinTG
Stüsslingen (Stusslingen)SO
SumiswaldBE
Tägerschen (Tagerschen)TG
TaufenAR
TaverneTI
Thürnen (Thurnen)BL
TobelTG
TrimbachSO
TuggenSZ
UdligenswilLU
Uetikon am SeeZH
Unterägeri (Unterageri)ZG
UnteribergSZ
UntersiggenthalAG
UrsenbachBE
UttwilTG
UtzenstorfBE
VaumarcusNE
Vésenaz (Vesenaz)GE
Vétroz (Vetroz)VS
VilleneuveVD
VilligenAG
VillorsonnensFR
VogornoTI
VuadensFR
VucherensVD
VulliensVD
WalchwilZG
WaltenschwilAG
WilAG
WolfhausenZH
WorblaufenBE
Wünnewil-Flamatt (Wunnewil-Flamatt)FR
WynauBE
ZeihenAG
ZimmerwaldBE
ZuzwilSG

Airports 13 codes

CodeNameRegion
AltenrheinSG
AsconaTI
BaselBS
BernBE
BuochsNW
CointrinGE
Genève (Geneve)GE
LuganoTI
Môtiers (Motiers)NE
Sankt GallenSG
SionVS
ZofingenAG
ZurichZH

Source: UN/LOCODE 2025-1 (UNECE), public domain via the datasets/un-locode project. Names are shown as in UN/LOCODE, usually in the local spelling.

Port codes in other countries

Port code lookup (UN/LOCODE) →

Guides on this topic

What a UN/LOCODE is

UN/LOCODE is the United Nations code for trade and transport locations. It has 5 characters: the 2-letter country code and 3 characters for the place, for example KRPUS for Busan, Korea, and NLRTM for Rotterdam, the Netherlands.

Where you need port codes

Bookings, bills of lading, customs declarations and many invoices and shipping instructions use UN/LOCODEs for the port of loading and the port of discharge. Using the code avoids confusion between places with similar names.

Port, airport or inland depot?

A city can have several codes: a seaport, an airport or an inland container depot. Pick the one that matches your mode of transport; the type column shows what each code is used for.

Common questions

What is the UN/LOCODE country code for Switzerland?

CH. Every UN/LOCODE in Switzerland starts with CH, followed by 3 letters or digits for the place, for example CHBSL for Basel.

Which code goes in the port of loading or port of discharge?

Use the code of the seaport where the cargo is loaded or discharged, as shown on the booking and the bill of lading. Some cities have separate codes for the port, the airport and inland depots: pick the one for your mode of transport and confirm it with your carrier or forwarder.

Why is a place missing or spelled differently?

This page lists only places that UN/LOCODE marks as a seaport, airport or inland depot, with the names as UN/LOCODE spells them (often the local spelling). Carriers sometimes still use older codes, so search the port code lookup for other spellings and confirm important codes with your carrier.

More free tools

Share with a colleagueWhatsAppLinkedInX

Triplicate is free and keeps getting better. Found it useful? Support Triplicate ♥