Germany address format, validation, & examples
How to write a German address
German address format got you going, “Hä?” Not to fear. Smarty is here to explain exactly how to address a letter to your friends and customers in Germany. You can look at our geil sample German address examples here and try our suite of address validation tools for addresses in Germany below. Just enter an address, and we'll format, standardize, and validate it blitzschnell. That’s German slang for really fast.
Beyond that, this guide will help you learn how Germany address validation and verification work, whether you're sending a package or programmatically processing address data with an API.
Now, let's get into it with the basics. The German address format for shipping or mailing addresses should be written in all capital letters as follows:
- Addressee line - The recipient's name.
- Street name and house number: These 2 items should be listed in this order, with no punctuation unless secondary address information is required (e.g., apartment number). Apartment numbers should appear after the street name, separated by 2 forward slashes and spaces (e.g., street + number / / apartment number).
- Postal code and city - The postal code goes before the city in this instance and isn’t separated by commas or other punctuation.
- COUNTRY - DEU, in all caps.

Valid Germany address examples
Address validation and verification in Germany
A valid German address doesn’t just need proper formatting. To check whether a Germany address is real, deliverable, and properly formatted according to local postal standards, you’ll need a German address verification API.
Whether you’re building applications or handling large address databases, Germany address validation can help you keep your addresses clean and free of missing or incomplete address information.
As your business validates, verifies, and standardizes using German address verification, you’ll ensure accuracy for shipping, billing, compliance, and other workflows that rely on a German address validation API.
Smarty address validation tools for Germany
Smarty® has a suite of address validation tools that can format, standardize, and validate Germany addresses. Need validation for other countries? Smarty’s tools can handle addresses in all 250 countries and territories worldwide.
To validate your German address with our German address lookup tools, you can use the single address verification tool to verify and format 1 address at a time, the bulk address validation tool to verify and format a list of addresses simultaneously, or the International Street Address API to integrate address validation and formatting programmatically into your software systems and workflows.
Postal information
Baden-Württemberg - BW
Bavaria - BY
Berlin - BE
Brandenburg - BB
Bremen - HB
Hamburg - HH
Hesse - HE
Lower Saxony - NI
Mecklenburg-Vorpommern - MV
North Rhine-Westphalia - NW
Rhineland-Palatinate - RP
Saarland - SL
Saxony - SN
Saxony-Anhalt - ST
Schleswig-Holstein - SH
Thuringia - TH
Deutsche Post
Country information
Get ready to explore the interesting intricacies of Germany’s letter address format, including major cities and ISO codes.
Population information
Data from worldbank.org
CC-BY 4.0