Postal codes in Germany

Postal codes in Germany, (PLZ) (plural Postleitzahlen), have five numbers. The first two show the wide area, the three other show the postal district.
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, 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
01 Region Dresden
01001-01462 - Dresden
01616 - Strehla
01654 - 01664 - Meissen
01654 - Meissen
01664 - Meissen (centre)
01731 - Kreischa
01762 - Hartmannsdorf-Reichenau, Schmiedeberg
01774 - Pretzchendorf
01809 - Dohna
01816 - Bad Gottleuba-Berggiesshubel, Bad Gottleuba, Oelsen, Hellendorf, Markersbach
01819 - Bahretal, Berggiesshubel, Zwiesel, Bahra, Langenhennersdorf, Forsthaus
01825 - Bornersdorf, Breitenau, Hennersbach
01833 - Durrrohrsdorf-Dittersbach, Stolpen
01847 - Lohmen
01945-01987 are in Brandenburg
02 Region Bautzen
02xxx
02601-02626 - Bautzen
02627 - Ratibor
02747 - Berthelsdorf, Grosshennensdorf, Herrnhut, Strahlwalde
02801-02829 - Gorlitz
02894 - Reichenbach (Oberlausitz)
02999 - Knappensee
02977 - Hoyerswerda
02997 - Wittichenau
03 Region Cottbus
04 Region Leipzig
04xxx
04003-04357 - Leipzig
04003 - Leipzig
04109 - Leipzig (Neues Rathaus)
04357 - Leipzig
04416 - Markkleeberg
04509 - Delitzsch
04617 - 04626 is in Thuringia
04651 - Bad Lausick
04758 - Naundorf
04758 - Oschatz
04808 - Wurzen
04827 - Gemeinde Machern
04860 - Torgau
04931 is Brandenburg
06 Region Halle an der Saale/Dessau
06001-06123 - Halle, Saxony-Anhalt
06001 - Halle
06100 - Halle (market area)
06123 - Halle
06420 - Konnern
06449 - Aschersleben
06458 - Bode-Selke-Aue expect Ditfurt, Hausneindorf, Hedersleben (Selke), Heteborn, Wedderstedt
06484 - Ditfurt (centre), Quedlinburg
06493 - Ballenstedt, Dankerode, Ditfurt, Harzgerode, Konigerode, Neudorf, Radisleben, Schielo, Siptenfelde, Strassberg
06502 - Neinstedt, Thale, Westerhausen, Weddersleben
06507 - Gernrode/Harz: Bad Suderode, Friederichsbrunn, Gernrode, Rieder, Stecklenberg
06557 is in Thuringia
06667 - Weissenfels
06686 - Poserna
08 Region Zwickau
08000 - omitted
08001 - 08066 - Zwickau
08001 - Zwickau
08056 - Zwickau (centre)
08066 - Zwickau
08209 - Auerbach (Vogtland)
08340 - Schwarzenburg (Erzgebirge)
08468 - Reichenbach (Vogtland)
09 Region Chemnitz
09xxx
09111 - 09131 - Chemnitz
09212 - Limbach-Oberfrohna
09232 - Hartmannsdorf (Chemnitz)
09380 - Thalheim
09392 - Auerbach (Erzgebirge)
09394 - Hohndorf
09456 - Annaberg-Buchholz
09509 - Pockau
09623 - Frauenstein
Berlin
10115 - 14199
10,12,13,14xxx - Berlin
10115,10117,10119,10178,10179 - Berlin-Mitte
10243,10245,10247,10249 - Friedrichshain
10318,10319 - Lichtenberg
10405,10407,10409,10435,10437,10439 - Prenzlauer Berg
10585,10587,10589,10623,10625,10627,10629 - Charlottenburg
10823,10825,10827,10829 - Schoneberg
10961,10963,10965,10967,10969,10997,10999 - Kreuzberg
12043,12045,12047,12049,12051,12053,12055,12057,12059 - Neukolln
12203,12205,12207,12209 - Lichterfelde
12247,12249 - Lankwitz
12277,12279 - Marienfelde
12305,12307,12309 - Lichtenrade
12487,12489 - Adlershof
12555,12557,12559 - Kopenick
12679,12681,12683,12685,12687,12689 - Marzahn since 1979
13086,13088,13089 - Weissensee
13187,13189 - Pankow
13347,13349,13351,13353,13355,13357,13359 - Wedding (Berlin)
13403,13405,13407,13409 - Reinickendorf
13435,13437,13439 - Wittenau
14109 - Wannsee
14163,14165,14167,14169 - Zehlendorf
Brandenburg
01000-01999
01945 - Ruhland
01968 - Senftenberg
01983 - Grossraschen
01987 - Schwarzheide
01990 - Ortrand
04000-04999
The rest under 04931 are outside Brandenburg
04931 - Muhlberg (Elbe)
15000-19999
15201-15236 - Frankfurt (Oder)
15201 - Frankfurt (Oder)
15230 - Frankfurt (Oder) (centre)
15236 - Frankfurt (Oder)
15518 - Briesen (Mark)
15732 - Schonefeld (Berlin)
15926 - Heideblick
19348 - Perleberg
19348 - Reetz
Mecklenburg-Western Pomerania
17000-17999
17166 - Teterow
17235 - Mollenbeck (Mecklenburg-Strelitz)
17236 - omitted
17237 - Mollenbeck
17489 - Greifswald
18000-18999
18055-18109 - Rostock
18209 - Bad Doberan
18210 - not used
18211 - Nienhagen (Mecklenburg)
18666 - Warnemunde
19000-19999
19300 - Mollenbeck (Ludwigslust)
Hamburg
20000-20999
20001-20999 - Hamburg
20253 - Hamburg
21000-21999
21001-21149 - Hamburg
21107 Elbinsel Wilhelmsburg
21109 Kirchdorf
Codes 21450-21499 are in Schleswig Holstein
22000-22999
22001-22757 - Hamburg
Schleswig-Holstein
21000-21999
21451 - 21465 - Reinbek
21451 - Reinbek
21465 - Reinbek (centre)
23000-23999
23501-23570 - Lubeck
24301-24306 - Plon
23406 - Plon (centre)
24000-24999
24103-24159 - Kiel
24161 - Altenholz
24214 - Gettorf
24340 - Eckernforde
24534-24539 - Neumunster
24558 - Henstedt-Ulzburg
24568 - Kaltenkirchen
24576 - Bad Bramstedt
24589 - Nortorf
24594 - Hohenwestedt
24598 - Boostedt
24610 - Trappenkamp
24768 - Rendsburg
24782 - Budelsdorf
24901 - 24944 - Flensburg
25000-25999
25436 - Uetersen, Tornesch, Moorrege, Heidgraben, Gross Nordende, Neuendeich
25709 - Marne
25801 - 25813 - Husum
25801 - Husum
25813 - Husum, centre
25876 - Schwabstedt
Bremen
28000-28999
28078-28199 (possibly higher) - Bremen
Lower Saxony
05000-05999
The rest are in Saxony
21000-21999
21244 - Buchholz in der Nordheide
21680-21682 - Stade
21729 - Freiburg/Elbe, in the Balje area
21730 - Balje
26000-26999
26160 - Bad Zwischenahn
26351-26389 - Wilhelmshaven
26603 - Aurich
26689 - Apen
26789 - Leer
26802 - Moormerland
26817 - Rhauderfehn
26835 - Hesel
26844 - Jemgum
26931 - Elsfleth
29000-29999
29439 - Luchow
30000-30999
30001-30659 - Hannover
31000-31999
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
37073 - Gottingen
Some codes in this range are in Thuringia.
38000-38999
38154-38547 - Wolfsburg
38154 Konigslutter
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 - Wolfenbuttel
38678 - Clausthal-Zellerfeld
38486 Kusey --> Sachsen-Anhalt
39000-39969
39638 - Gardelegen
The rest are in Saxony
49000-49999
49074-49090 - Osnabruck
49124 - Georgsmarienhutte
49170 - Hagen am Teutoburger Wald
49176 - Hilter am Teutoburger Wald
49186 - Bad Iburg
49196 - Bad Laer
49201 - Dissen am Teutoburger Wald
49214 - Bad Rothenfelde
49219 - Glandorf
49477, 49479 - Ibbenburen (Nordrhein-Westfalen)
This list is incomplete.