Build the address
What this solves
Swiss postcodes are 4 digits and don't map 1:1 to cities. The city of Zürich alone has 32 postcodes (8001–8099). Geneva has 8. Bern has 4. Get the wrong one and the parcel arrives at the wrong depot — usually still in Switzerland, but delayed 2–5 days.
This tool generates the canonical Swiss Post format (name on line 1, street on line 2, CH-XXXX City on line 3) plus the international variant and validates the postcode against known canton ranges.
How to read the output
- Canonical Swiss line = CH-XXXX City. Always precede the postcode with "CH-" for international mail.
- Postcode range check = 1000–1999 Vaud/Geneva, 2000–2999 Neuchâtel/Jura, 3000–3999 Bern, 4000–4999 Basel, 5000–5999 Aargau/Solothurn, 6000–6999 Lucerne/Obwalden/Nidwalden/Uri, 7000–7999 Ticino/Ticino south, 8000–8999 Zürich, 9000–9999 Eastern Switzerland (SG, TG, GR, GL, AI, AR, SH).
- Handwritten addresses should not include accents on capital letters — Swiss Post ignores them but some scanners trip.
What this tool ignores
- It does not verify that the postcode + city combination is real. There are fake codes that the address database may not recognise.
- Postfach (PO Box) numbers require their own postcode scheme — these are typically used by businesses.
- Swiss Post has retired some legacy postcodes — verify at post.ch.
Common questions
Does Swiss Post deliver on Saturdays?
Yes — Priority letters and parcels (A-Post / B-Post) usually arrive Monday–Saturday. Economy letters without tracking arrive Monday–Friday only.
Can I send a parcel from a hotel?
Yes. Most Swiss hotels sell postage stamps and accept pre-paid parcels at the front desk. Drop-off at the nearest yellow PostFinance/Post mailbox is also free.
What about the special FL postcode for Liechtenstein?
Liechtenstein uses 4-digit FL-9490 codes (Vaduz = 9490). Swiss Post delivers to Liechtenstein using the same system. If you're mailing from Switzerland to FL, address it FL-XXXX City.