Polish Town Name Generator

Real Polish towns from the Baltic to the Tatras

Places & GeographyPart of: town and city generators500 names

0 of 500 seen

This or that?

7 picks, 1 winner

Tap the name you like more.

Tap a name to copy it. The arrows swap one name.

Or browse all 500 names, A to Z

Generate authentic Polish town names, from Renaissance market towns like Zamość and Kazimierz Dolny to Masurian lake towns, Silesian spa resorts and Carpathian foothill villages. Spelled with proper Polish diacritics for fiction, games, maps and travel planning.

About Polish town names

Polish town names are built from a small set of recurring pieces once you know what to look for. The -ów and -owo endings (Kraków, Tarnów, Żukowo) mark a place belonging to someone, often a founder's name; -ice and -owice (Katowice, Gliwice, Pyskowice) mean 'the people of'; -in and -no are old possessive forms (Lublin, Gniezno, Konin); and -ec (Zgorzelec) and -sk (Gdańsk, Słupsk) are common in the north and west. The suffix -Zdrój means 'spa' and marks a health resort (Krynica-Zdrój, Kudowa-Zdrój), while Nowy and Stary distinguish newer and older settlements (Nowy Sącz, Stary Sącz) and a regional tag tells towns of the same name apart: Podlaski, Mazowiecki, Śląski, Wielkopolski, Kujawski, Lubelski.

Regional texture is real. The Carpathian south is full of hard, short Highlander names (Zakopane, Nowy Targ, Żywiec), Masuria and Warmia in the north-east carry German and Old Prussian traces (Kętrzyn, Olsztyn, Mrągowo), Silesia mixes Polish roots with former German towns (Kłodzko, Świdnica, Bolesławiec), and Lesser Poland and Lublin keep the Renaissance market towns of the old Commonwealth (Zamość, Sandomierz, Kazimierz Dolny).

Every entry below is a real Polish town or market village, spelled with ą, ę, ł, ń, ó, ś, ź and ż intact, so it works directly as a setting for historical fiction, family-history research or a Slavic-flavored fantasy map.

How to choose Polish town names

  • Match the ending to the kind of place: -Zdrój for a spa or resort, -ów and -owo for an old estate town, -ice for a larger industrial town, and a 'nad' phrase (Nakło nad Notecią, Dobrzyń nad Wisłą) for a riverside settlement.
  • Use the regional adjective the way Poles do: Ostrów Wielkopolski and Ostrów Mazowiecka are different towns, and adding Podlaski, Śląski or Kujawski instantly places a name on the map.
  • Keep the diacritics. Łódź, Świnoujście and Żywiec lose their Polish look the moment they become Lodz, Swinoujscie and Zywiec.
  • For a fictional Polish town, combine a real root with a real suffix (Lipowo, Dębnica, Brzeźno, Nowa Wola) and check it against a map; these patterns are so common that most combinations already exist somewhere.
  • For an older, noble or storybook feel, lean on Lesser Poland, Lublin and Podlasie (Sandomierz, Szczebrzeszyn, Tykocin); for a modern industrial setting use Upper Silesia (Zabrze, Chorzów, Bytom).

Frequently asked questions

What are the most beautiful Polish towns?

Favourites include Kazimierz Dolny, Sandomierz and Zamość in the south-east, the Gothic towns of Toruń and Malbork, the spa towns Krynica-Zdrój and Kudowa-Zdrój, the mountain resort Zakopane, and Baltic harbour towns such as Hel, Łeba and Kołobrzeg.

Why do so many Polish town names end in -ów, -ice or -owo?

These are old Slavic possessive and collective endings. -ów and -owo originally meant the settlement of a person (Tarnów, Żukowo), -ice or -owice meant the descendants or people of someone (Katowice, Pyskowice), and -no or -in are similar possessive forms (Gniezno, Lublin). The same endings appear across Czech, Slovak and Ukrainian town names.

Are these real Polish towns?

Yes. Every name is a real Polish town, spa, resort or historic market town, spelled with its correct diacritics. That makes the list useful for genealogy and historical fiction as well as for inventing a plausible fictional town by combining the same roots and suffixes.

Can I use these town names in a fantasy setting?

Absolutely. Slavic-flavoured fantasy worlds often borrow the -ów, -ice and -sk endings, and the smaller towns and market villages here (Szczebrzeszyn, Frampol, Pasym, Reszel) read as convincing fictional settlements to most readers while staying pronounceable.

More like this

All 500 Polish town names

This is the complete list the generator above draws its random batches from, sorted A to Z and grouped by first letter.

Plain text, one name per line.

A: 4 names

  • Aleksandrów Kujawski
  • Aleksandrów Łódzki
  • Alwernia
  • Andrychów

B: 40 names

  • Barcin
  • Barczewo
  • Bardo
  • Barlinek
  • Bartoszyce
  • Będzin
  • Bełżyce
  • Biała Podlaska
  • Białobrzegi
  • Białogard
  • Białowieża
  • Biały Bór
  • Biecz
  • Bielawa
  • Bielsk Podlaski
  • Bielsko-Biała
  • Bieżuń
  • Biłgoraj
  • Biskupiec
  • Bisztynek
  • Błaszki
  • Bochnia
  • Bogatynia
  • Bojanowo
  • Bolesławiec
  • Bolków
  • Borek Wielkopolski
  • Brodnica
  • Brok
  • Brzeg
  • Brześć Kujawski
  • Brzesko
  • Brzeszcze
  • Brzeziny
  • Brzozów
  • Buk
  • Busko-Zdrój
  • Bydgoszcz
  • Bytom
  • Bytów

C: 20 names

  • Chęciny
  • Chełm
  • Chełmek
  • Chełmno
  • Chodzież
  • Chojnice
  • Chojnów
  • Choroszcz
  • Chorzele
  • Chorzów
  • Choszczno
  • Chrzanów
  • Ciechocinek
  • Ciężkowice
  • Czarny Dunajec
  • Czchów
  • Czeladź
  • Czempiń
  • Częstochowa
  • Człuchów

D: 24 names

  • Dąbie
  • Dąbrowa Białostocka
  • Dąbrowa Górnicza
  • Dąbrowa Tarnowska
  • Darłowo
  • Dębno
  • Debrzno
  • Dobczyce
  • Dobra
  • Dobrodzień
  • Dobrzyń nad Wisłą
  • Dolsk
  • Drawno
  • Drawsko Pomorskie
  • Drobin
  • Drohiczyn
  • Drzewica
  • Dukla
  • Duszniki-Zdrój
  • Dynów
  • Działdowo
  • Działoszyn
  • Dzierzgoń
  • Dzierżoniów

E: 1 name

  • Elbląg

F: 2 names

  • Frampol
  • Frombork

G: 24 names

  • Garwolin
  • Giżycko
  • Gliwice
  • Głogówek
  • Głowno
  • Głuchołazy
  • Gniew
  • Gniezno
  • Gogolin
  • Gołańcz
  • Gołdap
  • Goleniów
  • Golina
  • Golub-Dobrzyń
  • Góra Kalwaria
  • Gorlice
  • Górowo Iławeckie
  • Gorzów Wielkopolski
  • Gostyń
  • Grajewo
  • Grodzisk Mazowiecki
  • Grójec
  • Gryfino
  • Gryfów Śląski

H: 3 names

  • Hajnówka
  • Hel
  • Hrubieszów

I: 4 names

  • Iława
  • Iłża
  • Inowrocław
  • Istebna

J: 14 names

  • Jabłonowo Pomorskie
  • Janów Lubelski
  • Jarocin
  • Jarosław
  • Jasło
  • Jastarnia
  • Jastrowie
  • Jastrzębie-Zdrój
  • Jawor
  • Jaworzno
  • Jędrzejów
  • Jordanów
  • Józefów
  • Jutrosin

K: 52 names

  • Kalisz
  • Kamień Pomorski
  • Kamienna Góra
  • Karczew
  • Karpacz
  • Kąty Wrocławskie
  • Kazimierz Dolny
  • Kazimierza Wielka
  • Kcynia
  • Kętrzyn
  • Kiszkowo
  • Kłecko
  • Kleczew
  • Kleszczele
  • Kłobuck
  • Kłodawa
  • Kłodzko
  • Kluczbork
  • Kobylin
  • Kolbuszowa
  • Koło
  • Kołobrzeg
  • Koluszki
  • Koniecpol
  • Końskie
  • Konstantynów Łódzki
  • Koronowo
  • Kościan
  • Kostrzyn
  • Koszalin
  • Kowal
  • Kowalewo Pomorskie
  • Kowary
  • Koziegłowy
  • Kozienice
  • Koźmin Wielkopolski
  • Kożuchów
  • Krajenka
  • Krasnystaw
  • Krobia
  • Krośniewice
  • Krosno
  • Krosno Odrzańskie
  • Krotoszyn
  • Kruszwica
  • Krynica-Zdrój
  • Krzepice
  • Krzeszowice
  • Książ Wielkopolski
  • Kudowa-Zdrój
  • Kuźnia Raciborska
  • Kwidzyn

L: 28 names

  • Lądek-Zdrój
  • Lanckorona
  • Łańcut
  • Łeba
  • Lębork
  • Łęczna
  • Łęczyca
  • Lędziny
  • Legionowo
  • Legnica
  • Lesko
  • Leszno
  • Leżajsk
  • Libiąż
  • Lidzbark Warmiński
  • Limanowa
  • Lipno
  • Lipsko
  • Łomża
  • Łowicz
  • Lubaczów
  • Lubań
  • Lubawa
  • Lubin
  • Lubliniec
  • Lubraniec
  • Lubsko
  • Lwówek Śląski

M: 25 names

  • Maków Mazowiecki
  • Malbork
  • Margonin
  • Miastko
  • Miechów
  • Międzychód
  • Międzylesie
  • Międzyrzec Podlaski
  • Międzyrzecz
  • Międzyzdroje
  • Miejska Górka
  • Mielec
  • Mikołów
  • Milanówek
  • Milicz
  • Miłosław
  • Mława
  • Mogilno
  • Mosina
  • Mrągowo
  • Murowana Goślina
  • Muszyna
  • Myślenice
  • Myślibórz
  • Myszyniec

N: 15 names

  • Nałęczów
  • Namysłów
  • Nasielsk
  • Nidzica
  • Niemcza
  • Nisko
  • Nowa Ruda
  • Nowa Sól
  • Nowe
  • Nowe Miasto Lubawskie
  • Nowy Sącz
  • Nowy Targ
  • Nowy Tomyśl
  • Nowy Wiśnicz
  • Nysa

O: 23 names

  • Oborniki
  • Oborniki Śląskie
  • Odolanów
  • Ogrodzieniec
  • Okonek
  • Oława
  • Oleśnica
  • Olesno
  • Olsztyn
  • Olsztynek
  • Opalenica
  • Opatów
  • Opoczno
  • Opole
  • Opole Lubelskie
  • Orneta
  • Osieczna
  • Ośno Lubuskie
  • Ostrów Wielkopolski
  • Ostrowiec Świętokrzyski
  • Oświęcim
  • Otmuchów
  • Otwock

P: 41 names

  • Pabianice
  • Paczków
  • Pajęczno
  • Pakość
  • Parczew
  • Pasłęk
  • Pasym
  • Pelplin
  • Piaseczno
  • Pieniężno
  • Pieszyce
  • Pilica
  • Pilzno
  • Pińczów
  • Pionki
  • Piotrków Kujawski
  • Piotrków Trybunalski
  • Pleszew
  • Płock
  • Płońsk
  • Pobiedziska
  • Poddębice
  • Podkowa Leśna
  • Polanica-Zdrój
  • Połaniec
  • Połczyn-Zdrój
  • Prabuty
  • Praszka
  • Proszowice
  • Prudnik
  • Pruszków
  • Przasnysz
  • Przemyśl
  • Przeworsk
  • Przysucha
  • Puck
  • Puławy
  • Pułtusk
  • Pyrzyce
  • Pyskowice
  • Pyzdry

R: 25 names

  • Rabka-Zdrój
  • Raciąż
  • Racibórz
  • Radków
  • Radom
  • Radomsko
  • Radymno
  • Radzyń Chełmiński
  • Rajgród
  • Rakoniewice
  • Raszków
  • Rawa Mazowiecka
  • Recz
  • Reda
  • Reszel
  • Rogoźno
  • Ropczyce
  • Różan
  • Rumia
  • Rybnik
  • Rychwał
  • Rydzyna
  • Ryn
  • Rzepin
  • Rzgów

S: 76 names

  • Sandomierz
  • Sanok
  • Sejny
  • Sępólno Krajeńskie
  • Sępopol
  • Siedlce
  • Siemiatycze
  • Sieradz
  • Sieraków
  • Sierpc
  • Siewierz
  • Skarszewy
  • Skarżysko-Kamienna
  • Skawina
  • Skępe
  • Skierniewice
  • Skoki
  • Sławno
  • Ślesin
  • Słubice
  • Słupca
  • Słupsk
  • Śmigiel
  • Sobótka
  • Sochaczew
  • Sokołów Podlaski
  • Sompolno
  • Sopot
  • Sosnowiec
  • Środa Śląska
  • Środa Wielkopolska
  • Starachowice
  • Stargard
  • Starogard Gdański
  • Stary Sącz
  • Staszów
  • Stawiszyn
  • Stęszew

S, continued

  • Stopnica
  • Strumień
  • Stryków
  • Strzegom
  • Strzelce Krajeńskie
  • Strzelce Opolskie
  • Strzelno
  • Strzyżów
  • Sucha Beskidzka
  • Sulechów
  • Sulęcin
  • Sulejów
  • Sulmierzyce
  • Supraśl
  • Suraż
  • Swarzędz
  • Świdnica
  • Świdnik
  • Świdwin
  • Świebodzice
  • Świebodzin
  • Świecie
  • Świnoujście
  • Syców
  • Szadek
  • Szamotuły
  • Szczawno-Zdrój
  • Szczebrzeszyn
  • Szczecinek
  • Szczekociny
  • Szczerców
  • Szczucin
  • Szczyrk
  • Szczytno
  • Szklarska Poręba
  • Sztum
  • Szydłów
  • Szydłowiec

T: 18 names

  • Tarnobrzeg
  • Tarnów
  • Tarnowskie Góry
  • Tczew
  • Terespol
  • Tolkmicko
  • Tomaszów Lubelski
  • Tomaszów Mazowiecki
  • Toruń
  • Toszek
  • Trzcińsko-Zdrój
  • Trzebinia
  • Trzemeszno
  • Tuchów
  • Turek
  • Tuszyn
  • Tychy
  • Tykocin

U: 4 names

  • Ujście
  • Ustka
  • Ustroń
  • Ustrzyki Dolne

W: 29 names

  • Wadowice
  • Wągrowiec
  • Wałbrzych
  • Wałcz
  • Warka
  • Warta
  • Węgorzewo
  • Węgrów
  • Więcbork
  • Wielichowo
  • Wieliczka
  • Wieluń
  • Wieruszów
  • Wisła
  • Witkowo
  • Włodawa
  • Włoszczowa
  • Wodzisław Śląski
  • Wojnicz
  • Wolbórz
  • Wolbrom
  • Wolin
  • Wołów
  • Wolsztyn
  • Wronki
  • Września
  • Wyrzysk
  • Wysoka
  • Wyszków

Z: 28 names

  • Żabno
  • Zabrze
  • Zagórów
  • Zakliczyn
  • Zakopane
  • Zambrów
  • Zamość
  • Żarki
  • Zator
  • Zbąszyń
  • Zduńska Wola
  • Zduny
  • Zelów
  • Zgierz
  • Zgorzelec
  • Ziębice
  • Zielona Góra
  • Złocieniec
  • Złotoryja
  • Złotów
  • Żnin
  • Żory
  • Żukowo
  • Żuromin
  • Zwierzyniec
  • Zwoleń
  • Żychlin
  • Żyrardów