Postal codes in Germany

overview of postal codes in Germany

Postal codes in Germany, German: Postleitzahl (PLZ) (plural Postleitzahlen), have five numbers. The first two show the wide area, the three other show the postal district.

German Postleitzahl map of the first two digits

The present system was introduced on 1 July 1993. Before reunification, both the Federal Republic of Germany (FRG) and the German Democratic Republic (DDR) used four-digit codes.

There was a temporary system after reunification. Between 1989 and 1993 postal codes in the west started with W, eg W-1000 Berlin 30 (postal districts in western cities were separate from the postal code) and those in the east with O (for Ost), e.g.: O-1234 Berlin.

Companies that posted a lot of letters, German: Großkunden have their own postal codes, separate from those used for postal districts or PO Box number ranges.

Postal regions do not always follow state borders. This is because sometimes it is easier to deliver mail to a place on the border from the other state.

The postal regions and some postal codes are:

Saxony and Saxony-Anhalt change

01 Region Dresden change

02 Region Bautzen change

03 Region Cottbus change

04 Region Leipzig change

06 Region Halle an der Saale/Dessau change

08 Region Zwickau change

09 Region Chemnitz change

Berlin change

10115 - 14199 change

Brandenburg change

01000-01999 change

04000-04999 change

The rest under 04931 are outside Brandenburg

15000-19999 change

Mecklenburg-Western Pomerania change

17000-17999 change

18000-18999 change

19000-19999 change

Hamburg change

20000-20999 change

  • 20001-20999 - Hamburg
    • 20253 - Hamburg

21000-21999 change

  • 21001-21149 - Hamburg
    • 21107 Elbinsel Wilhelmsburg
    • 21109 Kirchdorf

Codes 21450-21499 are in Schleswig Holstein

22000-22999 change

  • 22001-22757 - Hamburg

Schleswig-Holstein change

21000-21999 change

  • 21451 - 21465 - Reinbek
    • 21451 - Reinbek
    • 21465 - Reinbek (centre)

23000-23999 change

  • 23501-23570 - Lübeck
  • 24301-24306 - Plön
    • 23406 - Plön (centre)

24000-24999 change

25000-25999 change

  • 25436 - Uetersen, Tornesch, Moorrege, Heidgraben, Groß Nordende, Neuendeich
  • 25709 - Marne
  • 25801 - 25813 - Husum
    • 25801 - Husum
    • 25813 - Husum, centre
  • 25876 - Schwabstedt

Bremen change

28000-28999 change

  • 28078-28199 (possibly higher) - Bremen

Lower Saxony change

05000-05999 change

The rest are in Saxony

21000-21999 change

26000-26999 change

29000-29999 change

30000-30999 change

31000-31999 change

  • 31008 - Elze
  • 31061 - Alfeld
  • 31101-31141 - Hildesheim
    • 31001 - Hildesheim
    • 31134 - Hildesheim (centre)
    • 31141 - Hildesheim
  • 31627 - Rohrsen
  • 31737 - Rinteln
  • 31785 - 31789 - Hamelin
    • 31785 - Hameln (centre)
    • 31789 - Hameln

37000-37999 change

Some codes in this range are in Thuringia.

38000-38999 change

  • 38154-38547 - Wolfsburg
    • 38154 Königslutter
    • 38165 Wolfsburg
    • 38440 Wolfsburg (Center)
    • 38442 Wolfsburg
    • 38444 Wolfsburg (Center)
    • 38446 Wolfsburg (Center)
    • 38448 Wolfsburg (Center)
    • 38458 Wolfsburg
    • 38479 Wolfsburg
    • 38518 Gifhorn
    • 38547 Wolfsburg
  • 38296 - Wolfenbüttel
  • 38678 - Clausthal-Zellerfeld
  • 38486 Kusey --> Sachsen-Anhalt

39000-39969 change

The rest are in Saxony

49000-49999 change

This list is incomplete.

Thuringia change

04000-04999 change

The rest are in Saxony

06000-06999 change

The rest are in Saxony

07000-07999 change

The rest of the 07s are in Saxony

37000-37999 change

98000-98999 change

99000-99999 change

North Rhine-Westphalia change

32000-32999 change

33000-33999 change

40000-40999 change

41000-41999 change

  • 41334 - Nettetal
  • 41460-41492 - Neuss
  • 41460 - Neuss (downtown)
  • 41492 - Neuss
  • 41751 - Viersen (Dülken)
  • 41844 - Wegberg

42000-42999 change

44000-44999 change

45000-45999 change

46000-46999 change

    • 46519 - Alpen
    • 46562 - Voerde
    • 46282 - Dorsten

47000-47999 change

  • 47701 - 47839 - Krefeld and surroundings
    • 47701 - Krefeld
    • 47798 - Krefeld (centre)
    • 47799 - Krefeld
    • 47800 - Krefeld, Bockum area
    • 47829 - Krefeld, Uerdingen area
    • 47839 - Krefeld
  • 47918 - Tönisvorst

48000-48999 change

50000-50999 change

51000-51999 change

52000-52999 change

53000-53999 change

The rest are in Rhineland-Palatinate

55000-55999 change

57000-57999 change

  • 57001-57080 - Siegen
    • 57001 - Siegen
    • 57072 - Siegen (market area)
    • 57080 - Siegen

58000-58999 change

59000-59999 change

Rhineland-Palatinate change

53000-53999 change

  • 53520 - Herresbach
  • 53809 is in the Rheinland-Pfalz

54000-54999 change

55000-55999 change

56000-56999 change

57000-57999 change

The rest are in North Rhine-Westphalia

65000-65999 change

66000-66999 change

The rest are in Saarland

Others beginning with 65 are in Hesse

Hesse change

35000-35999 change

36000-36999 change

60000-60999 change

61000-61999 change

63000-63999 change

  • 63015-63075 - Offenbach
    • 63015: Offenbach (centre)
    • 63075 - Offenbach
  • 63303 - Dreieich
  • 63450 - Hanau
  • 63451 - not used
  • 63452 - Hanau
  • 63453 - not used
  • 63454 - Hanau
  • 63455 - not used
  • 63456 - Hanau
  • 63457 - Hanau
  • 63571 - Gelnhausen
  • 63575 - Freigericht (PO boxes)
  • 63576 - Freigericht (PO boxes)
  • 63579 - Freigericht (mail)

64000-64999 change

65000-65999 change

  • 65183-65207 - Wiesbaden
    • 65183 - Wiesbaden
  • 65207 - Wiesbaden
  • 65624 is in Rhineland-Palatinate
  • 65835 - Liederbach
  • 65843 - Sulzbach
  • 67346 - Speyer Rhineland-Palatinate

Saarland change

66000-66999 change

  • 66xxx
  • 66150 AOL
  • 66117 - Saarbrücken Centre
  • 66124 - Universität des Saarlandes
  • 66666: Großkunde
  • 66879 is in Rheinlqnd-Pfalz
  • 66894 Martinshöhe
  • 66976 Rodalben in Rhineland-Pfalz

Baden-Württemberg change

69000-69999 change

70000-70999 change

71000-71999 change

72000-72999 change

73000-73999 change

74000-74999 change

75000-75999 change

76000-76999 change

77000-77999 change

78000-78999 change

79000-79999 change

88000-88999 change

Bavaria change

63000-63999 change

80000-80999 change

81000-81999 change

  • 81000 - 81373 - München (may exist well into the 81900s)
  • 81663 - EADS

82000-82999 change

84000-84999 change

  • 84001-84036 - Landshut
    • 84001 - Landshut
    • 84026 - Landshut (centre)
    • 84036 - Landshut

85000-85999 change

86000-86999 change

87000-87999 change

89000-89999 change

90000-90999 change

  • 903xx, 904xx - Nürnberg
  • 905xx - Nürnberg southeastern suburbs

91000-91999 change

92000-92999 change

93000-93999 change

  • 93001-93059 - Regensburg
    • 93001 - Regensburg
    • 93047 - Regensburg (centre)
    • 93055 - Regensburg
  • 93164 - Brunn

94000-94999 change

95000-95999 change

  • 95401-95448 - Bayreuth
    • 95401 - Bayreuth
    • 95444 - Bayreuth (center)
    • 95448 - Bayreuth
  • 95632 - Wunsiedel