On 26 June 1964, Swiss Post introduced postal codes as the third country after Germany (1941) and the United States (1963).
In Switzerland, the postal codes have four digits. As with the postcode system introduced in Germany in 1993, a municipality can receive several postcodes. A locality (settlement) having its own postal code does not mean that it is an independent political municipality, but only that it is an official locality. In addition, a postcode can include several political communes (e.g.: 3048 Worblaufen, includes parts of the communes of Bern and Ittigen) or several cantons (e.g.: 8866 Ziegelbrücke, includes parts of the cantons of Glarus and St. Gallen), which is why it is not possible to assign it unambiguously in both directions. In addition, it is often not possible to assign a unique postcode to post offices (post boxes) in larger cities. For this reason, six-digit postcodes are used internally.
The Principality of Liechtenstein is also included in the Swiss postal code system, as is the German enclave of Büsingen am Hochrhein, which has its own Swiss postal codes in addition to its national one, D-78266. Before January 2020, the Italian enclave of Campione d'Italia also had a Swiss postcode, CH-6911, but this ceased to be valid, and all mail requires the use of the Italian postcode. This followed the enclave's entry into the European Union's Customs Area. Also in Italy, Swiss Post previously held an office in Domodossola with the code CH-3907. This is now used for the village of Simplon.
Format of postal codes (PLZ/NPA)
The Swiss postal codes are assigned geographically, from west to east. They don't follow political divisions (cantons, districts), but they follow a routing allocation, following railways and PostBus routes. The postal code of big cities finish with 00, and it is not allocated if in the region there isn't a big center.
Switzerland is divided into nine postal districts, numbered from west to east. Each district is subdivided into postal areas.
Each area contains a maximum of one hundred units.
The postal codes are made up as follows:
- 3436 Zollbrück
- 3 = district (Bern)
- 34 = area (Burgdorf)
- 343 = route (Burgdorf - Langnau)
- 3436 = post office number (Zollbrück)
Today, the third digit has no real meaning anymore. In the past, mail was assigned to fixed railway or truck routes, but modern logistics do not need this practice any more.
Postal codes of Liechtenstein are included in the same structure, using the range from 9480 to 9499.
Summary of postal codes
One-digit postcode areas Switzerland, defining the first digit of each four-digit postcode.
Two-digit postcode areas Switzerland, defining the first two digits of each four-digit postcode.
- 1xxx - Region Western Switzerland (South)
- 10xx - Region Lausanne, Echallens (North-West)
- 11xx - Region Morges, Rolle
- 12xx - Canton of Geneva and Region Nyon
- 13xx - Region between Lausanne and Yverdon, Jura side (Cossonay, Orbe, Vallorbe)
- 14xx - Yverdon, Estavayer-le-Lac (VD/FR)
- 15xx - Moudon, Lucens, Avenches (VD/FR)
- 16xx - Romont, Bulle (VD/FR)
- 17xx - Region Fribourg to Lake Murten (Münchenwiler)
- 18xx - Eastern shore of Lake Geneva (Vevey, Montreux), Chablais (Aigle, Monthey, St. Maurice VD/VS)
- 19xx - Lower Valais (Martigny, Sion) without Region Sierre
- 2xxx - Region Western Switzerland (North)
- 20xx - Region Neuchâtel
- 21xx - Val de Travers NE, Boudry
- 22xx - Upper Val-de-Ruz,
- 23xx - La Chaux-de-Fonds, Franches-Montagnes, Val-de-Ruz
- 24xx - Le Locle, La Sagne
- 25xx - Region Biel/Bienne, Lake Biel, Grenchen, Courtelary
- 26xx - Vallon de St. Imier
- 27xx - Bernese Jura (Tavannes, Tramelan, Moutier, Franches Montagnes)
- 28xx - Delémont
- 29xx - Ajoie (Porrentruy)
- 3xxx - Region Bern/Upper Valais
- 4xxx - Region Basel
- 5xxx - Region Aarau
- 50xx - City of Aarau and Region, eastern Fricktal (Frick, Laufenburg)
- 51xx - Region Wildegg, Schinznach
- 52xx - Region Brugg, Mettauertal
- 53xx - Region Turgi to Koblenz
- 54xx - Region Baden, Wettingen
- 55xx - Region Mellingen
- 56xx - Region Lenzburg, Wohlen, Bremgarten, Muri (Freiamt)
- 57xx - Region Kulm, Beinwil, Kölliken, Safenwil
- 6xxx - Region Central Switzerland (Innerschweiz), Tessin
- 60xx - Region Lucerne, Obwalden
- 61xx - Entlebuch, Willisau
- 62xx - Region Sempach, Sursee, Hochdorf
- 63xx - Canton of Zug, Nidwalden
- 64xx - Canton of Schwyz (except Ausserschwyz), Canton of Uri
- 65xx - Region Bellinzona, Misox, Val Calanca (GR)
- 66xx - Locarno, Valle Maggia, Val Verzasca
- 67xx - Leventina, Val Blenio
- 68xx - Mendrisotto
- 69xx - Region Lugano
- 7xxx - Region Graubünden
- 8xxx - Region Zürich
- 80xx - City of Zurich
- 81xx - Region Zürcher Unterland
- 82xx - Region Schaffhausen, Kreuzlingen, Büsingen am Hochrhein (German enclave)
- 83xx - Kloten, Zürcher Oberland, Hinwil, Hinterthurgau
- 84xx - Region Winterthur, Tösstal
- 85xx - Region Frauenfeld, Weinfelden, Amriswil, Romanshorn
- 86xx - Region Dübendorf, Zürcher Oberland, See (SG)
- 87xx - Region Right shore of Lake Zurich, Gaster/See (SG), Canton Glarus
- 88xx - Region Linkes Zürichseeufer, Ausserschwyz (March, Höfe, Einsiedeln SZ), Glarner Unterland, Sarganserland/Lake Walen
- 89xx - Region Limmattal, Albis, Knonauer Amt, Mutschellen and Kelleramt (easternmost Aargau)
- 9xxx - Region Eastern Switzerland (Ostschweiz)