AV
All Vignette
E-vignette service
← Zurück zum Blog
Germany20. Februar 2026·5 min

German license plates: what the letters before the dash mean

The first 1-3 letters of a German plate are the city or district code. Here is how they work and why they matter for e-vignettes.

German license plates: what the letters before the dash mean
EN · Dieser Artikel ist nur auf Englisch verfügbar.

Plate anatomy

A standard German license plate looks like this: B - MW 1234.

  • B — the district or city code (Kennzeichen). B stands for Berlin.
  • MW — letters chosen by the owner.
  • 1234 — digits, also owner-chosen.

Codes can be 1 to 3 letters long. Short codes (B, M, K, F) are large cities. Longer ones (ABG, BGL, LAN) are districts or smaller towns.

Why the code matters online

When you buy a foreign e-vignette (Austrian, Swiss, Hungarian) and link it to your plate, the operator's system validates the format. A plate with a non-existent German code will be rejected.

There are roughly 750 valid codes today. The federal Ministry of Transport maintains the official list.

Common codes

  • Berlin: B
  • Munich: M
  • Hamburg: HH
  • Cologne: K
  • Frankfurt: F
  • Stuttgart: S
  • Düsseldorf: D
  • Hannover: H
  • Leipzig: L

Special suffixes

Two optional letters after the numbers:

  • E — electric vehicle
  • H — classic car over 30 years old

These are sometimes required for free parking zones or reduced tolls in some countries.

If your plate does not match

If you have a special plate (diplomatic, historic CD plates, custom export), standard validators may reject it. Look for a "non-standard plate" option on the purchase page, or contact support of the service you are using.

Weitere Beiträge