Author

Kees Van Den Broek

Fondateur

NPA et code postal en Suisse : ce que cachent quatre chiffres

2026-07-27

Image title

NPA et code postal en Suisse : ce que cachent quatre chiffres

En Suisse, le code postal s'appelle le NPA, pour numéro postal d'acheminement. Il tient sur quatre chiffres, ce qui surprend souvent les expéditeurs français habitués à cinq.

Derrière ces quatre chiffres se cache un système plus intéressant qu'il n'y paraît, et quelques pièges qui coûtent cher à qui expédie vers la Suisse.

Une logique d'ouest en est

Le système date de 1964 et suit un ordre géographique. En gros, les numéros progressent depuis la Suisse romande vers l'est :

  • 1000 à 1999 : Vaud et Genève, donc Lausanne et Genève.
  • 2000 à 2999 : Neuchâtel et le Jura.
  • 3000 à 3999 : Berne et l'Oberland.
  • 4000 à 4999 : Bâle et le nord-ouest.
  • 6000 à 6999 : Suisse centrale et Tessin.
  • 8000 à 8999 : Zurich et sa région.
  • 9000 à 9999 : Suisse orientale, Saint-Gall.

Le premier chiffre donne donc une bonne indication de la région. C'est pratique pour une segmentation grossière, et risqué comme règle métier, car les exceptions existent.

Le Liechtenstein utilise les NPA suisses

C'est le détail que presque personne connaît et qui fausse discrètement les statistiques : la Principauté du Liechtenstein est intégrée au système postal suisse et occupe les numéros 9485 à 9498, Vaduz portant le 9490.

Une validation qui teste « NPA suisse valide » accepte donc silencieusement des adresses liechtensteinoises. Pour l'acheminement c'est correct, puisque les deux pays forment un espace douanier commun. Pour la douane, la TVA et vos statistiques par pays, ce ne l'est pas : c'est un État souverain distinct.

La règle est la même que partout : stockez le pays dans son propre champ, jamais déduit du code postal.

Un NPA n'est pas une commune

Comme ailleurs, la correspondance n'est pas univoque. Un NPA peut couvrir plusieurs communes, notamment en zone rurale, et une grande commune porte plusieurs NPA. Le NPA suit les tournées de distribution, pas les frontières politiques.

Pour agréger proprement par commune, utilisez le numéro officiel de commune et affichez seulement le nom de la localité.

Genève, Genf, et pourquoi vos doublons apparaissent

La Suisse a quatre langues nationales, et beaucoup de localités portent plusieurs noms officiels. Genève se dit Genf en allemand, Bienne se dit Biel, Bâle se dit Basel, Sion se dit Sitten.

Toutes ces formes sont correctes. Une base qui compare des noms de localités sous forme de chaînes de caractères produit donc des doublons et des faux négatifs avec une régularité déprimante. Nous consacrons un article entier à ce problème et à la façon de le traiter : les noms de lieux bilingues en Suisse.

Expédier vers la Suisse depuis la France

Un point qui change tout par rapport à un envoi intra-européen : la Suisse n'est pas dans l'union douanière. Chaque envoi est déclaré et dédouané.

Concrètement, une adresse imprécise ne coûte pas seulement une seconde présentation, elle peut bloquer le dédouanement, générer des frais de traitement et, au pire, provoquer un retour qui traverse la frontière deux fois. L'incitation à valider l'adresse au moment de la saisie est donc nettement plus forte que pour une commande domestique.

Trois erreurs de formulaire à éviter

  • Exiger cinq chiffres. Le NPA en a quatre. Un champ à longueur fixe rejette toute la Suisse.
  • Déduire le pays du code postal. Quatre chiffres, cela existe aussi en Belgique, au Luxembourg et au Danemark. Et le Liechtenstein utilise ceux de la Suisse.
  • N'accepter qu'une orthographe de localité. Genève et Genf désignent la même ville.

Ce que propose Pro6PP

Pro6PP valide et complète les adresses suisses en temps réel et renvoie la localité, la commune et les coordonnées sous forme structurée. La même API couvre la France, l'Allemagne, l'Autriche, les Pays-Bas, la Belgique, le Luxembourg, le Danemark, l'Espagne et le Royaume-Uni, avec un format de réponse identique.

Pour un commerçant français qui livre en Suisse et en Belgique, cela signifie une intégration au lieu de trois.

Questions fréquentes

Que signifie NPA ?

Numéro postal d'acheminement, l'équivalent suisse du code postal. Il s'écrit sur quatre chiffres, parfois précédé du préfixe pays « CH- ».

Combien de chiffres compte un code postal suisse ?

Quatre, contre cinq en France. Un formulaire qui impose cinq chiffres rejette toutes les adresses suisses.

Pourquoi le Liechtenstein a-t-il des codes postaux suisses ?

Parce qu'il est intégré au système postal suisse et forme avec la Suisse un espace douanier et monétaire commun. Il occupe les numéros 9485 à 9498. Il reste un État distinct pour la douane et les statistiques.

Un NPA correspond-il à une commune ?

Non. Un NPA peut couvrir plusieurs communes et une commune peut avoir plusieurs NPA, car le NPA suit la distribution du courrier.

Faut-il déclarer un envoi vers la Suisse en douane ?

Oui. La Suisse n'appartient pas à l'union douanière de l'Union européenne, donc chaque envoi fait l'objet d'une déclaration, ce qui rend la qualité de l'adresse d'autant plus importante.

Pour aller plus loin