Part of a Data Solution
- Explore →
Postal Codes Solution
Every worldwide postal-code dataset in one bundle — the ultimate global reference for precise postal codes.
Premium
You're viewing a free sample
Get the complete dataset — all rows and files — delivered instantly after checkout, with lifetime access to the latest version.
- Secure checkout via Stripe
- Instant download after payment
- Lifetime access to the latest version
- Creative Commons Attribution 4.0 license
API Access
Access dataset files directly from scripts, code, or AI agents.
Browse dataset files
API Access
Access dataset files directly from scripts, code, or AI agents.
Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.
Start with these files — they give you everything you need to understand and access the dataset.
- 1. Fetch datapackage.yaml to inspect schema and resources
- 2. Download data resources listed in datapackage.yaml
- 3. Read README.md for full context
Data Files
postal-codes-de-sample
| Field | Type | Description | Constraints | Title |
|---|---|---|---|---|
| country_code | string | ISO 3166-1 alpha-2 country code - always DE | { "pattern": "^DE$", "required": true } | Country Code |
| postal_code | string | Five-digit German postal code (Postleitzahl) | { "pattern": "^\\d{5}$", "required": true } | Postal Code |
| place_name | string | Name of the town, city or locality (Ort) | Place Name | |
| admin_name1 | string | Federal state name (Bundesland, e.g. Bayern) | Administrative Name 1 | |
| admin_code1 | string | Federal state code, ISO 3166-2:DE without the DE- prefix (e.g. BY, NW, BE) | Administrative Code 1 | |
| admin_name2 | string | Government region (Regierungsbezirk) where one exists - most states have no such tier, so this is often blank | Administrative Name 2 | |
| admin_code2 | string | Numeric code for the government region where present | Administrative Code 2 | |
| admin_name3 | string | District (Kreis / Landkreis / kreisfreie Stadt) | Administrative Name 3 | |
| admin_code3 | string | Numeric district key (Kreisschluessel) | Administrative Code 3 | |
| latitude | number | Latitude (WGS84, decimal degrees) | Latitude | |
| longitude | number | Longitude (WGS84, decimal degrees) | Longitude | |
| accuracy | string | GeoNames accuracy of latitude/longitude. GeoNames documents 1=estimated, 4=geonameid, 6=centroid of addresses or shape; other values (e.g. 3) occur upstream without documentation. Empty where GeoNames gives none. | Accuracy | |
| alternative_city_name | string | Alternative or historic name for the place where known | Alternative City Name |
Download
Download sample CSVAbout
- Last updated
- 6 October 2026
- Total rows
- 100
- Format
- CSV
- File size
- 13.7 kB
About this dataset
Postal Codes Dataset for Germany (DE)
This dataset lists the postal codes (Postleitzahlen) of Germany with place names, federal states, government regions and districts, and WGS84 coordinates. It suits geographic, demographic and logistics applications.
Column definitions, row count, size and last-updated date are in datapackage.yaml.
Data Sources
- Postal codes, place names, administrative divisions and coordinates: © GeoNames, postal code export for Germany, CC BY 4.0.
- Alternative city names: the GeoNames gazetteer for Germany, same licence.
Changes made to the source data: state codes recomputed as ISO 3166-2:DE, state names given in German, and alternative city names added from the gazetteer.
Not endorsed by, or affiliated with, GeoNames.
Known limitations
- Coordinates come from GeoNames and are approximate, not surveyed locations. The
accuracycolumn is often empty. - A postal code appears on several rows when it covers several places.
- The postal code of Jungholz, an Austrian village served by the German postal network, has no state.
Usage
The dataset files are available in CSV format and can be accessed and downloaded using
the links provided in datapackage.yaml. Read postal_code as text, never as a number:
German codes can start with zero (01067).
For other inquiries, contact datahub@datopian.com