Swiss addresses use a four-digit postcode before the city and appear in German, French, or Italian depending on the region. Swiss Post routes on the postcode, and for inbound mail the code often carries a CH- prefix. Here is the format, a real example, and the errors to catch.
A Swiss label is recipient, the street with the number after it, then the postcode and city, then the country.
Hans Müller personal or business recipientBahnhofstrasse 12 street name, then the number8001 Zürich 4-digit postcode, then the citySWITZERLAND required for inbound international shipmentsThe four-digit postcode is Swiss Post's core routing field and precedes the city. It is language-neutral, so it routes reliably across the German, French, and Italian regions.
Format: Four digits (8001), sometimes with a CH- prefix for international mail.
Validation regex: ^\d{4}$
Watch for: a canton code added as if it were required, and a missing CH- prefix on international mail.
The country-specific rules that generic autocomplete and single-line address fields tend to get wrong.
Swiss addresses write the street then the number: Bahnhofstrasse 12. Number-first order is read wrong.
Swiss Post routes on the postcode, not the canton. A two-letter canton (ZH, GE) is occasionally added for disambiguation but is not required and should not replace the postcode.
Depending on the region, addresses use German, French, or Italian (Zürich, Genève, Lugano). Keep the recipient's spelling rather than translating it.
Inbound items may write the postcode as CH-8001. Domestically the prefix is dropped, so both forms should validate to the same code.
Each of these passes a basic "is this field filled in" check but fails at the carrier, turning into a redelivery, a return, or an address correction fee.
How the major carriers handle Switzerland addresses, and what your label needs to satisfy each one.
The national postal operator. Routing is four-digit-postcode driven and language-neutral, so a valid code is the field to get right first.
Major parcel carriers for Swiss ecommerce. They expect the street-then-number order and a clean postcode and city.
International carriers for inbound shipments. Include the country line and, where used, the CH- prefixed postcode to avoid routing delays.
Address Guard checks Switzerland addresses against carrier and postal databases before the order ships, normalizes the format, and flags the errors that cause failed deliveries. 240+ countries, $0.05 per check.
Part of the Address Guard international address format guide, covering 240+ countries.