Skip to main content
Language
Nationwide rankings

Where Swiss postcodes and municipalities diverge most often

If you assume every postcode fits neatly into one municipality, the Swiss map will quickly prove you wrong.
Updated:
9 June 2026
Read time:
3 min
Share:XFacebookLinkedIn
Swiss urban, rail, or alpine landscape used as the cover image

Where the split really shows up

If you look closely at the data, the overlap between postcodes and administrative boundaries gets messy exactly where you'd expect it to. It mostly happens where a postal routing area has to cover a mixed settlement pattern: urban edges, long valley stretches, or small hamlets that sit across borders.

Take 1008 Prilly as a classic example. It's a clean 50/50 split between Prilly and Jouxtens-Mézery. Then you have places like 1040 Echallens, which is essentially a three-way tie at roughly one third each. 6110 Wolhusen represents the typical valley scenario: a dominant municipality at 75.4%, trailing off into a long tail across Werthenstein, Ruswil, Menznau, and others. Finally, 1148 Chavannes-le-Veyron is almost clean at 97.5%, but leaves just enough tiny residual shares to technically count as a split.

General map of Switzerland
Image: General Map of Switzerland.jpg, via Wikimedia Commons.

This isn't a data glitch. Postal routing follows delivery routes, not political lines drawn centuries ago. That's why you don't just see this in dense cities, but out in the country where towns have slowly grown into each other.

Why you should care

For most people, this distinction only hits home when the tax bill arrives. Tax rates are tied to the exact municipality of your address, not the name on the postcode. When pulling statistics or planning a move, the place name gives you a general area, but it rarely tells the whole story. You really need to read the postcode and the actual municipal shares side-by-side to know exactly where you stand.

Swiss mailbox mounted on a stone wall
Image: Swiss mailbox die Post.jpg, via Wikimedia Commons.

Concrete postcode split patterns

Horizontal scroll to compare values

PostcodeMunicipality sharePatternPractical reading
3011 BernBern 100%Single-municipality caseA useful baseline: not every postcode is split.
6052 Hergiswil NWHergiswil (NW) 99.801%, Horw 0.199%Tiny edge spilloverAlmost clean, but the boundary is still there.
1008 PrillyPrilly 50%, Jouxtens-Mézery 50%True 50/50 splitThe postcode marks an area, not a single municipality.
1040 EchallensEchallens 33.333%, Villars-le-Terroir 33.333%, Saint-Barthélemy (VD) 33.333%Three-way splitYou need the municipality layer to read it properly.
6110 WolhusenWolhusen 75.417%, Werthenstein 18.868%, Ruswil 4.043%Valley-plus-surroundings mixOne main place dominates, but nearby municipalities still matter.
1148 Chavannes-le-VeyronChavannes-le-Veyron 97.553% plus small residual sharesMain municipality with spilloversThe small tails mark edges, not the rule.

How to read the article well

  • Check the address all the way to municipality level.
  • Read `municipalities.weightedSharePct` as a pattern, not a score.
  • Use 3011 Bern as the clean control case.
  • Never make a tax conclusion from the postcode label alone.
Blog

Selected articles from the PLZHub blog