Slavic Town Name Generator

Towns from the Baltic to the Balkans

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 Slavic town names drawn from Polish, Czech, Slovak, Russian, Ukrainian, Belarusian, Serbian, Croatian, Bulgarian, Slovene and Macedonian naming: real towns like Sandomierz, Olomouc, Veliko Tarnovo and Pskov alongside invented places built from the same roots and endings.

About Slavic town names

Slavic town names are built from a shared kit of roots and endings that travels across a dozen languages. A founder's name plus a possessive suffix gives Kraków, Kharkiv, Kraljevo and Ivanovo; the -ice, -ichi and -ovtsi endings (Pardubice, Baranovichi, Kovachevtsi) mark a settlement of someone's people; and -sk, -sko, -no and -in (Smolensk, Bielsko, Brezno, Lublin) are among the oldest layers. Many names are simply a description of the ground: Zagorje is 'beyond the hills', Podgorica 'under the little hill', Zarechye 'across the river', Bila Tserkva 'white church', Zlatograd 'gold town'.

The same root surfaces with different spelling depending on where you are. A fortified town is Grad in Serbian, Hrad in Czech, Gród in Polish and Gorod or Horod further east; a new town is Novi Sad, Nowy Targ, Nové Mesto or Novgorod; a white town is Belgrade, Białogard or Belgorod. Old/new and upper/lower pairs (Stari Grad, Horní Planá, Dolní Lhota, Nizhny Novgorod) tell twin settlements apart, and a river or region tag (Hradec Králové, Kamianets-Podilskyi, Ústí nad Labem, Rawa Mazowiecka) does the same job for towns that share a name.

This list mixes real towns from across the Slavic world with invented ones built on the same patterns, for maps, Slavic-flavored fantasy kingdoms and historical fiction.

How to choose Slavic town names

  • Decide which branch you are imitating and stay in it: -ów, -ice and -owo with ł, ś and ż read Polish; -ice, -ov and háčeks (č, š, ř) read Czech or Slovak; -sk, -ovo and -grad read Russian; -ac, -ica and -vac read Serbian or Croatian; -ovo, -grad and -ets read Bulgarian.
  • Build an invented name from a real root plus a native ending: dub (oak), lipa (linden), kamen (stone), voda (water), bor (pine), most (bridge), brod (ford) and gora (mountain) are understood everywhere and instantly sound authentic.
  • Use a pairing word to suggest history: Stari/Stary/Staré (old) and Novi/Nowy/Nové (new), Gornji/Horní (upper) and Donji/Dolní (lower), Veliki/Wielki (great) and Mali/Mały (little).
  • Add a 'nad' or 'na' phrase (on the river) or a regional adjective for a small town that needs to feel placed: Hluboká nad Vltavou, Biograd na Moru, Tomaszów Lubelski.
  • Keep the diacritics in Latin-script names. Žilina, Łódź and Čačak lose their sound and their credibility as Zilina, Lodz and Cacak, and mixing Cyrillic transliteration styles (Kharkiv/Charkow) in one map looks careless.

Frequently asked questions

What are typical endings for Slavic town names?

The most common are -ov/-ów/-iv and -ovo/-owo (possessive, from a founder's name), -ice/-ichi/-ovtsi (the people of someone), -sk/-sko and -no (very old, often from a river or the land), -grad/-gorod/-hrad (fortified town), -ac/-vac/-ica (Serbian and Croatian), -ets/-ovets (Bulgarian and Russian) and -polje/-pole (field). Most towns in this list carry one of them.

Can I use these names for a fantasy setting with a Slavic feel?

Yes. Most invented entries combine a real root (dub, lipa, kamen, zlato, bor) with a real ending, so they sound like they could sit on any map from Poland to Bulgaria. Well-known real towns such as Dubrovnik or Kutná Hora are included for reference; avoid those for a fictional kingdom and favor the smaller or invented ones.

How do I tell Polish, Czech, Russian and Serbian town names apart?

Polish uses ł, ś, ż, ą and ę, and favors -ów, -ice and -owo (Tarnów, Kielce, Wejherowo). Czech and Slovak use háčeks and the -ice, -ov and 'nad' river phrases (Pardubice, Jihlava, Ústí nad Labem). Russian and Ukrainian names are transliterated from Cyrillic with -sk, -ovo, -grad and -ets (Smolensk, Ivanovo, Kamianets). Serbian, Croatian and Bosnian lean on -ac, -vac, -ica and -ik (Kragujevac, Ribnica, Šibenik).

Why do so many Slavic towns have a white, black, new or old in the name?

Color and age words were the easiest way to distinguish settlements. Beo/Bela/Biała/Bely (white) often described stone walls or chalky ground (Belgrade, Białogard, Belgorod, Bila Tserkva); Crna/Czarna/Chorny (black) marked dark soil or forest; Novi/Nowy/Nové and Stari/Stary/Staré separated a daughter town from its parent (Novi Sad, Stari Grad, Nowy Targ, Staré Město).

More like this

All 500 Slavic 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: 1 name

  • Augustów

B: 47 names

  • Balchik
  • Banja Luka
  • Banská Štiavnica
  • Bardejov
  • Belgorod
  • Berdychiv
  • Berezino
  • Berezniki
  • Berkovitsa
  • Berovo
  • Bezhetsk
  • Białogard
  • Bielawa
  • Bielsk Podlaski
  • Bijeljina
  • Bileća
  • Biłgoraj
  • Bilohirya
  • Bílovec
  • Biograd na Moru
  • Biskupiec
  • Bitola
  • Blatná
  • Błotnica
  • Bobruisk
  • Bogatić
  • Bogdanci
  • Bohinj
  • Bohumín
  • Bohuslav
  • Bolkhov
  • Borovichi
  • Branice
  • Branisko
  • Braslav
  • Brežice
  • Brezno
  • Brody
  • Bryansk
  • Bugojno
  • Bukovec
  • Busko-Zdrój
  • Busovača
  • Bystrica
  • Bystřice
  • Bystrzyca
  • Bystrzyca Kłodzka

C: 18 names

  • Čačak
  • Celje
  • Český Krumlov
  • Cetinje
  • Chepelare
  • Chernihiv
  • Chernivtsi
  • Cherven Bryag
  • Chervonohrad
  • Chirpan
  • Chukhloma
  • Cielętniki
  • Cieszyn
  • Crna Trava
  • Črnomelj
  • Crvenka
  • Ćuprija
  • Czarnków

D: 11 names

  • Dąbrowa Tarnowska
  • Demir Kapija
  • Dobre Miasto
  • Dobrich
  • Dobrovnik
  • Dobruška
  • Dolgoprudny
  • Dolný Kubín
  • Drohobych
  • Dryanovo
  • Dubrovnik

E: 1 name

  • Elhovo

F: 1 name

  • Frýdek-Místek

G: 22 names

  • Gabrovo
  • Galich
  • Garncarsko
  • Gdov
  • Gevgelija
  • Gliniany
  • Gołdap
  • Golub-Dobrzyń
  • Golubac
  • Goražde
  • Gorlice
  • Gornji Milanovac
  • Gorodets
  • Gotse Delchev
  • Gračanica
  • Gradačac
  • Gradina
  • Gradsko
  • Grochów
  • Grodno
  • Grodzisk
  • Grójec

H: 15 names

  • Harmanli
  • Hlinsko
  • Hluboká nad Vltavou
  • Hlučín
  • Hlukhiv
  • Hlyboka
  • Holubice
  • Horní Planá
  • Horodenka
  • Hrachovo
  • Hradčany
  • Hradec Králové
  • Hrnčiarovce
  • Hrubieszów
  • Humenné

I: 2 names

  • Ilirska Bistrica
  • Iłża

J: 9 names

  • Jajce
  • Jasenovo Polje
  • Jaworzno
  • Jedlina
  • Jelenia Góra
  • Jezersko
  • Jičín
  • Jihlava
  • Jindřichův Hradec

K: 60 names

  • Kačarevo
  • Kakanj
  • Kalisz
  • Kaluga
  • Kamianets-Podilskyi
  • Kamnik
  • Kamyanka
  • Karlovac
  • Karnobat
  • Kasimov
  • Kavadarci
  • Kazanlak
  • Kielce
  • Kikinda
  • Kladno
  • Klášterec nad Ohří
  • Klenovnik
  • Kletsk
  • Klimkovice
  • Kłodzko
  • Knezha
  • Kněžice
  • Knjaževac
  • Knyaginino
  • Kobryn
  • Kobylí
  • Kobylnica
  • Kočevje
  • Kolomyia
  • Komárno
  • Koniecpol
  • Konjic
  • Konopnica
  • Kostroma
  • Kotor
  • Kozelsk
  • Kozloduy
  • Kraljevica
  • Kraljevo
  • Kralovice
  • Krásná Lípa
  • Kraśnik
  • Krasno Polje
  • Krasnogorsk
  • Krasny Yar
  • Krasnystaw
  • Kratovo
  • Kremnica
  • Krivoy Rog
  • Kroměříž
  • Krosno
  • Kruševac
  • Kruševo
  • Krynica-Zdrój
  • Krzywa
  • Kumanovo
  • Kurgan
  • Kursk
  • Kutná Hora
  • Kyustendil

L: 21 names

  • Łabędy
  • Lastovo
  • Lebedyan
  • Lebedyn
  • Leskovac
  • Leszno
  • Liberec
  • Lisichansk
  • Litoměřice
  • Ljubuški
  • Logoisk
  • Lovech
  • Łowicz
  • Lublin
  • Lubomierz
  • Lukavac
  • Lukovit
  • Łuków
  • Lutsk
  • Lyaskovets
  • Lyuboml

M: 31 names

  • Mačkovac
  • Majdanpek
  • Makedonski Brod
  • Maribor
  • Medvedgrad
  • Medvezhyegorsk
  • Mělník
  • Międzyrzecz
  • Mielec
  • Mikulov
  • Miodary
  • Mirna
  • Mírov
  • Mladá Boleslav
  • Młynary
  • Mlynky
  • Modriča
  • Mogilev
  • Mogilno
  • Mokra Gora
  • Molodechno
  • Monastyryshche
  • Morshansk
  • Mostar
  • Mozyr
  • Mtsensk
  • Mukachevo
  • Murom
  • Murska Sobota
  • Myjava
  • Myrhorod

N: 15 names

  • Náchod
  • Negotin
  • Nesebar
  • Nesvizh
  • Nevesinje
  • Niska Banja
  • Nitra
  • Nizhyn
  • Novgorod
  • Novi Pazar
  • Novi Sad
  • Novigrad
  • Nowogród
  • Nowy Dwór Mazowiecki
  • Nowy Targ

O: 16 names

  • Ohrid
  • Okhtyrka
  • Okopy
  • Olomouc
  • Omurtag
  • Opatów
  • Opole
  • Ormož
  • Orsha
  • Oryol
  • Ostrava
  • Ostrołęka
  • Ostrów Wielkopolski
  • Ovruch
  • Owczary
  • Ozyory

P: 41 names

  • Paczków
  • Paraćin
  • Pardubice
  • Pazardzhik
  • Pehčevo
  • Pereslavl-Zalessky
  • Pernik
  • Pińczów
  • Pinsk
  • Piotrków Trybunalski
  • Piran
  • Pirot
  • Pljevlja
  • Płock
  • Plovdiv
  • Plzeň
  • Podbrezová
  • Podgórze
  • Podhradie
  • Podil
  • Podkamień
  • Podlesí
  • Podolsk
  • Pogost
  • Polotsk
  • Poltava
  • Popovo
  • Poreč
  • Porkhov
  • Postojna
  • Požarevac
  • Přerov
  • Prešov
  • Prilep
  • Probištip
  • Prosenik
  • Pryluky
  • Pskov
  • Pszenno
  • Ptuj
  • Pułtusk

R: 22 names

  • Racibórz
  • Radechiv
  • Radom
  • Radomsko
  • Radonezh
  • Radoviš
  • Rakovica
  • Rakovski
  • Ravna Gora
  • Rawa Mazowiecka
  • Ribnica
  • Rimavská Sobota
  • Rogachev
  • Rovinj
  • Ruse
  • Ružomberok
  • Ryazan
  • Rybáře
  • Rybnik
  • Rychnov nad Kněžnou
  • Rzeszów
  • Rzhev

S: 59 names

  • Šabac
  • Samokov
  • Sandomierz
  • Sanok
  • Senj
  • Sergiyev Posad
  • Serpukhov
  • Sevlievo
  • Sevnica
  • Sežana
  • Shchuchin
  • Shiroka Laka
  • Shklov
  • Šibenik
  • Sierpc
  • Silistra
  • Sinevir
  • Sinj
  • Široki Brijeg
  • Slavonski Brod
  • Sliven
  • Slonim
  • Slovenske Konjice
  • Sloviansk
  • Smederevo
  • Smolensk
  • Smrečje
  • Sniatyn
  • Sokolov
  • Sombor
  • Sovinec
  • Sowina
  • Spišská Nová Ves
  • Srebrna Góra
  • Sremska Mitrovica
  • Stará Ľubovňa
  • Staraya Russa
  • Stargard
  • Staritsa
  • Starodub
  • Stary Sącz
  • Starý Smokovec
  • Ston
  • Stražnice
  • Strážske
  • Struga
  • Strumica
  • Studenec
  • Subotica
  • Sukhodol
  • Sumy
  • Suzdal
  • Sveta Nedelja
  • Sveti Ivan Zelina
  • Sveti Nikole
  • Sviatohirsk
  • Svilengrad
  • Svishtov
  • Świdnica

T: 32 names

  • Tábor
  • Tamna Gora
  • Tarnów
  • Telč
  • Ternopil
  • Tešanj
  • Teteven
  • Tikhvin
  • Tkáčovce
  • Tkaczów
  • Tolmin
  • Tomaszów Lubelski
  • Tomislavgrad
  • Toplica
  • Toropets
  • Toruń
  • Totma
  • Travnik
  • Trebinje
  • Třeboň
  • Trenčín
  • Trnava
  • Trogir
  • Troyan
  • Tryavna
  • Tržič
  • Tsarevo
  • Tsarskoye Selo
  • Turjak
  • Tutrakan
  • Tver
  • Tvrdonice

U: 5 names

  • Uglich
  • Uman
  • Uskoplje
  • Ustyuzhna
  • Užice

V: 28 names

  • Valašské Meziříčí
  • Valjevo
  • Varaždin
  • Velenje
  • Veles
  • Velika Gorica
  • Veliki Preslav
  • Velikiye Luki
  • Veliko Tarnovo
  • Veselí nad Moravou
  • Vidin
  • Vileyka
  • Vinnytsia
  • Vlasotince
  • Vlkolínec
  • Volkovysk
  • Vologda
  • Volokolamsk
  • Volovets
  • Vranje
  • Vranov nad Topľou
  • Vratsa
  • Vrbovec
  • Vrnjačka Banja
  • Vršac
  • Vyazma
  • Vyborg
  • Vyšehrad

W: 7 names

  • Wartowo
  • Wesoła
  • Wieliczka
  • Wieluń
  • Wierzbica
  • Wołów
  • Wysokie Mazowieckie

Y: 5 names

  • Yaroslavl
  • Yasnogorsk
  • Yavoriv
  • Yelenovka
  • Yelets

Z: 31 names

  • Zadar
  • Zagorje
  • Záhorie
  • Zaječar
  • Zalesie
  • Zamość
  • Zaporizhzhia
  • Zaraysk
  • Žatec
  • Zelenikovo
  • Zelenograd
  • Zelva
  • Zemun
  • Zenica
  • Zhitkovichi
  • Zhovti Vody
  • Zhytomyr
  • Žilina
  • Žitnica
  • Zlaté Moravce
  • Zlatibor
  • Zlatoust
  • Złotoryja
  • Znojmo
  • Zolochiv
  • Zolotonosha
  • Zrenjanin
  • Žuravlje
  • Żurawica
  • Zvenigorod
  • Zvolen