Slavic Boy Names: A Comprehensive Guide

Slavic boy names can be better understood when organized into two groups, based on their linguistic origin. The first group consists of Slavic names derived from languages like Latin, Greek, Hebrew, or Old Norse —languages from outside the Slavic language family.

Slavic names such as Sergei, Dmitry, Igor, and Oleg are in this first group. Sergei comes from the Latin name Sergius, Dmitry comes from the Greek name Demeter, and the names Igor and Oleg originate from Old Norse.

In the second group are names formed from Slavic root words. Examples include Stanislav, Bogdan, and Miroslav. Most names in this second group are dithematic: they are formed by combining two components.

Slavic dithematic names

Slavic languages frequently use dithematic names. These names consist of a combination of two themes, each one representing a desirable quality such as love, gladness, peace, or glory.

The name Miroslav, for example, is a dithematic name formed by combining the Slavic roots “mir” (meaning “peace”) and “slav” (meaning “glory”).

Here is a table with some of the common themes found in Slavic dithematic names:

Root Meaning
slav glory, fame
mir peace, world, or prestige
rad gladness
mil dear, merciful
drag dear
dobro good
bog God, Lord

Slavic boy names which end in “-slav”

One of the most common elements found in Slavic boy names is the suffix “-slav,” which means “glory” or “fame.” These names are popular in many Slavic countries and often reflect the heroic qualities parents wish for their sons.

Name Component 1 Component 2
Stanislav “stan” (to become) “slav” (glory or fame)
Vladislav “vlad” (rule or command)
Radoslav “rad” (gladness)
Miloslav “mil” (dear)
Miroslav “mir” (peace)
Branislav “brani” (protection)

Stanislav is a name derived from two Slavic roots: “stan” (meaning “to become”) and “slav” (meaning “glory”). As a result, the name Stanislav can be interpreted as meaning “to become glorious”.


The name Vladislav combines the elements “vlad” (which means “rule” or “command”) and “slav” (which means “glory” or “fame”). Together, these components produce a meaning such as “glorious ruler” or “famous commander”.


The Slavic root “rad” (which means “glad”) appears in the vocabulary words of many Slavic languages: the Czech adjective “rád”, the Polish adjective “rad”, and the Russian adjective “рад” (rad) all mean “glad”. The root “rad” is also the first element of the Slavic name Radoslav.


The Slavic root “mil” means “dear”; it is the origin of the words “miły” in Polish, “milý” in Czech, and “милый” (milyy) in Russian. It is also the first element in the Slavic dithematic name Miloslav.


The Slavic root “mir” has several different meanings, including “peace”, “world”, and “prestige”. This root is combined with the element “slav” to form the name Miroslav.


The first component of the Slavic name Branislav is the root “brani” which means “protection”. That root also appears in vocabulary words in several Slavic languages; for example, the Serbian verb “brániti” and the Czech verb “bránit” both mean “to defend”.

Slavic male names that contain the root “mir”

Name Component 1 Component 2
Vladimir “vlad” (rule or master) “mir” (peace)
Damir “dan” (given) “mir” (peace)
Miroslav “mir” (peace or world) “slav” (glory)

Vladimir is a Slavic dithematic name, in which the first theme, “vlad” means “rule” or “master”. The second theme could be the root “mir” meaning “peace” or another Slavic root meaning “great”.


Mainly used in Croatia, Serbia, and Slovenia, the name Damir is thought to derive from the Slavic words “dan” (given) and “miru” (peace, world).


The name Mirko is a Serbian, Croatian, Slovene, and Macedonian form of the name Miroslav, which derives from a combination of the Slavic words miru (peace, world) and slava (glory). There was a Croatian king with this name.

Slavic male names that contain the root “rad”

The root “rad” is another popular component found in many Slavic boy names. It means “joy,” and parents choose names that incorporate this root with the hope that their sons will be joyful and bring happiness to those around them.


The name Radomir combines the elements “rad,” meaning “joy,” and “mir,” meaning “peace” or “world.” The feminine form of this name is Radomira.


The name Radosław is composed of two Slavic roots: “rad,” meaning “joy,” and “sław,” meaning “glory” or “fame.”


The name Milorad is composed of the elements “mil,” meaning “gracious” or “dear,” and “rad,” meaning “joy.” This name is predominantly used in Serbia, although it can also be found in other Slavic countries.

Slavic male names that contain the root “drag”

The Slavic root “drag” ( which means “dear” or “beloved”) appears in a number of Slavic boy names.

Name Component 1 Component 2
Dragoslav “drago” (dear) “slav” (glory)
Dragomir “drago” (dear) “mir” (peace or world)
Dragoljub “drago” (dear) “ljub” (love)
Predrag “pre” (very) “drag” (dear)
Miodrag “mio” (cute) “drag” (dear)

Slavic male names that contain the root “dobro”

Name Component 1 Component 2
Dobroslav “dobro” (good) “slav” (glory)
Dobromir “dobro” (good) “mir” (peace or world)
Dobromil “dobro” (good) “mil” (dear)

More Slavic Boy Names

Some Slavic names are formed by combining Slavic root words; others are formed by adapting names from Latin, Greek, Hebrew, and other languages to reflect the phonetic characteristics of the Slavic languages.


Aleksandr is one of the most popular Slavic boy names. It is an Eastern European equivalent of the name Alexander. This name has Greek origins as it originates from the Greek name “Alexandros,” meaning “a defending man.” The most famous bearer of this name was the king of Macedon, Alexander the Great.


Alexei is a Russian equivalent of the Greek name Alexis, meaning “helper” or “defender.” It is also sometimes spelled Aleksey. A 17th-century czar of Russia bore this name.


Anatoli (sometimes spelled Anatoliy) is the Russian and Ukrainian form of the name Anatolius, a Greek name derived from the word anatole, meaning “sunshine.”


Andreas is an Ancient Greek or Latin form of the name Andrew. The Polish equivalent is Andrzej. This name originates from the Greek word andreios, meaning “manly” or “masculine”.


The name Anton comes from Antonius, the equivalent of Anthony, and is a form used in many Slavic countries.


Bogdan is a popular name in Poland but is also widely used in other Slavic countries. It comes from the words bogu (God) and dan (given), which combine to produce the meaning of “God-given.”


Boris is a Slavic name that is thought to originate from the Bulgarian-Turkish name of Bogoris. It is also believed that this name means “short,” “wolf,” or “snow leopard.” This name is most common in Bulgaria and Russia.


Daniil is a Russian and Belarussian form of the name Daniel, which originates from the Hebrew name Daniyyel, meaning “God is my judge.” There was a Hebrew prophet with this name whose story appears in the Old Testament.


Dmitri is a Russian variant of Demetrius, a Greek name related to the goddess Demeter. A famous bearer of the name Dmitri was Dmitri Mendeleev, the creator of the periodic table.


Grigor is an Armenian, Bulgarian, and Macedonian form of Gregory derived from the Greek name Gregorius, meaning “watchful, alert.” Gregory, or Grigor, is a name of Christian origins which many saints carried.


Igor is a Slavic name derived from the Old Norse name Yngvarr, a combination of the name of a Germanic god, Yngvi, and the word “arr,” meaning “warrior.” Therefore, the name Igor likely means “the warrior of Yngvi.”


Surprisingly enough, the names Ivan and John are etymologically related. Ivan is a newer form of an old Slavic name Ioannu, originating from the Greek name Ioannes. The name Ioannes also gave rise to the English name John.


The name Jan is a newer form of Johannes, which originates from the Greek word Ioannes - the same one that gave rise to the name John. Poland is the leading Slavic country where the name Jan is used.


Kazimierz is a traditional Polish name. There were four Polish kings with this name.


Lev, a Slavic variant of the names Leo and Leon, is a Russian name of Greek origin, meaning “lion.”


The name Maksim (which is also spelled Maksym) is a Slavic form of the Latin name Maximus. Maximus is an old Roman family name derived from the Latin word “maximus,” meaning “the greatest.”


Marko is a Slavic form of the name Mark, which comes from the Latin Marcus, a Roman given name that is thought to derive from Mars, the Roman god of war.


The name is a Slavic form of the name Michael.


Milan is a name that comes from the Slavic root “milu,” which means “gracious” or “dear.” Despite sharing its name with a famous Italian city, the origin of the name Milan is unrelated to that city’s name.


Oleg is a Slavic name derived from the Old Norse name Helgi.


Pavel is a Slavic form of the name Paul. It comes from an old Roman family name, Paulus, meaning “small” or “humble” in Latin.


The name Sergei (which is also spelled Sergey) is a Russian and Bulgarian variant of the name Sergius which was a Roman family name.


Stjepan is a Slavic form of the name Stephen which comes from Greek.


Viktor is a Slavic spelling of the name Victor, a Roman name meaning “conqueror” or “the one that has won” in Latin.


Zlatko is a shortened version of the Slavic name Zlatan, which comes from the word “zlato” meaning “gold.”


Slavic boy names often incorporate elements that convey positive traits and aspirations, such as peace, joy, and fame. It is important to note that there are many variations in the spelling and pronunciation of these names across the different Slavic languages. For further exploration, one can refer to the guides specifically dedicated to Czech boy names and Serbian boy names.

This guide also has a companion article that covers Slavic girl names.