20,500+ codes
Polish Postal Code Search
Find any postal code in Poland. Search by city name, postal code, or street address. No Polish keyboard needed – just type Lodz, Krakow, or Gdansk. Data sourced from the official Polish Post registry.
Try: 00-001, Warszawa, Marszalkowska, or both together
Popular cities
About Polish Postal Codes
Polish postal codes follow the XX-XXX format, where the first two digits identify the postal region and the remaining three narrow down the delivery area. Poland uses over 20,500 unique postal codes covering hundreds of thousands of address records across all 16 voivodeships.
The first digit of a postal code indicates the general geographic zone. For example, codes starting with 0 cover the Warszawa region (mazowieckie voivodeship), while 3 covers parts of malopolskie and podkarpackie. Codes starting with 5 correspond to the Wroclaw area (dolnoslaskie voivodeship).
The postal code system in Poland is managed by Poczta Polska (the national postal operator). Each code may correspond to a single street, a range of house numbers on a street, or an entire locality for smaller towns and villages. Large cities like Warszawa, Krakow, and Wroclaw have hundreds of unique postal codes, while small villages typically share a single code.
No Polish keyboard? No problem
All search fields are accent-insensitive. You can type city and street names without Polish diacritical characters and get correct results. For example, "Lodz" finds Łódź, "Krakow" finds Kraków, "Gdansk" finds Gdańsk, and "Marszalkowska" finds Marszałkowska. This works across all search modes: by city, by street, by city and street combined, and in full-text search.
Reading house number ranges
Search results include house number ranges that show exactly which buildings belong to each postal code. The ranges use a compact notation from the official Polish Post registry:
- (n) – odd numbers only (from Polish nieparzyste), e.g.
19-77(n) - (p) – even numbers only (from Polish parzyste), e.g.
26-64(p) - No suffix – all buildings in the range, e.g.
1-15 - DK – "to the end" (from Polish do końca), e.g.
44-DK(p)
A single street can appear under multiple postal codes with different house number ranges. For instance, one side of a long street may have a different postal code than the other.
Data source and coverage
Our database is sourced from official Polish Post registry data (PNA – Pocztowe Numery Adresowe) and includes full street-level detail with house number ranges, TERYT municipality codes for administrative cross-referencing, and locality names as registered in the national territorial register.
Use the data programmatically
All the data on this page is available through our free REST API. Query postal codes by city, street, or code, and receive structured JSON responses ready for integration into your application. The API supports the same accent-insensitive search, so you can pass ASCII-only queries.
Try the APIPostal codes by voivodeship
Poland is divided into 16 voivodeships. Select a voivodeship to browse all its cities and postal codes.
Popular cities
Quick links to postal codes of the largest Polish cities.