Slavic Name Generator
The Slavic Name Generator produces authentic names drawn from the broader Slavic naming tradition — the naming cultures of the South Slavic (Serbian, Croatian, Bulgarian, Slovenian, Macedonian), West Slavic (Czech, Polish, Slovak), and East Slavic (Russian, Ukrainian, Belarusian) peoples. Together, the Slavic nations are one of the largest ethnolinguistic groups in Europe, and their names reflect thousands of years of shared cultural heritage.
The defining characteristic of Slavic names is their use of two-element compound constructions built from a vocabulary of meaningful name elements. These elements recur across all Slavic languages with minor phonological variations: blag- (blessed, good), bor- (battle, struggle), brat- (brother), bud- (awaken, be), drag- (dear, beloved), gost- (guest), kras- (beautiful), ljub-/lyub- (love), mil- (grace, mercy), mir- (peace), rad- (happy, eager), slav- (glory), svet-/sviat- (holy, light), vlad- (rule), vuk-/volk- (wolf), zbig-/zbyn- (to gather), zla-/zlat- (golden). These combine to create names like Miroslav (peace-glory), Vladislav (rule-glory), Radovan (happy-given), Bogomil (God-grace), and Dobromil (good-grace).
Christianity — both Orthodox (East and South Slavs) and Catholic (Poles, Czechs, Slovaks, Croats, Slovenians) — added a large layer of biblical and saints' names to the Slavic pool: Jovan/Ivan/Jan (John), Petar/Petr/Piotr (Peter), Marko/Marek (Mark), Katarina/Kateřina/Katarzyna (Catherine), and Anastasia/Nastasja (Anastasia). The Slavic surnames in this generator span multiple national traditions, reflecting the full diversity of Slavic family naming across the continent.
The Slavic language family divides into three main branches. South Slavic includes Serbian, Croatian, Bosnian, Slovenian, Bulgarian, and Macedonian — languages of the Balkans and Adriatic coast. West Slavic includes Polish, Czech, Slovak, Sorbian, and Kashubian — languages of Central Europe. East Slavic includes Russian, Ukrainian, and Belarusian — the languages of the vast Eastern European plain. Despite significant phonological differences between branches, the underlying name element vocabulary is largely shared, making Slavic names recognisably related across thousands of miles.
The unity of Slavic naming is illustrated by how the same original name appears across languages. John: Ivan (Russian/Serbian/Bulgarian), Jan (Czech/Polish/Slovak), Jovan (Serbian). Peter: Pyotr (Russian), Petr (Czech), Piotr (Polish), Petar (Serbian/Croatian). Mary: Mariya (Russian/Bulgarian), Maria (Czech/Polish), Marija (Serbian/Slovenian). These shared roots reflect the common Proto-Slavic ancestry of all Slavic peoples and their shared Christianisation from the 9th to 14th centuries.
Slavic surnames show distinctive national patterns. Russian surnames often end in -ov/-ev (Ivanov, Petrov), -in (Pushkin), or -sky/-ski (Dostoevsky, Sikorski). Polish surnames end in -ski/-cki/-zki (Kowalski, Wiśniewski) or -wicz/-owicz (Mickiewicz, Radziwiłł). Serbian/Croatian surnames end in -ić/-ović (Jovanović, Đorđević). Czech surnames are highly varied — Novák (newcomer), Dvořák (court), Procházka (stroller). Bulgarian surnames often end in -ov/-ev or -ski.
-slav
The element slav- (glory) is the single most productive element in Slavic naming. It appears in hundreds of names across all Slavic languages: Miroslav, Vladislav, Branislav, Stanislav, Radoslav, Dobroslav, Dragoslav, Svetoslav, Viacheslav, Boleslav, Jaroslav, Bronisław, Wiesław, Rostislav. The element is also the root of the word "Slav" itself — though exactly how the people came to share a name meaning "glory" is etymologically contested.
mir-
The element mir- (peace, also world) is among the most beloved in Slavic naming. It appears in Miroslav (peace-glory), Mirko (little peace), Milomir (grace-peace), Vladimir (rule-world), Radomir (happy-peace), Tihomir (quiet-peace), Dobromir (good-peace), Ljubomir (love-peace), and dozens more. The double meaning of mir — both "peace" and "world/community" — gives these names a particularly rich resonance in Slavic cultures.
-ova/-eva
Slavic languages are highly inflected, and feminine name forms are created systematically. Female surnames in Russian and Bulgarian take -ova/-eva (Ivanova, Petrova). In Serbian, women's surnames add -ić like men's, though in some traditions a feminine form is used. Czech female surnames add -ová (Nováková). Polish women's surnames add -ska (Kowalska). These systematic gender inflections are a defining feature of Slavic names absent from Western European naming.
Copy and paste the below code in your site and you will have a fully functional Slavic Name Generator in an instant.