Generate Russian first names, surnames, and full names with patronymics. Filter by gender, name type, script, style, nickname display, and starting letter.
Explore names from different languages and naming styles
Numbers, names, games and more
A random Russian name generator creates Russian given names, surnames, and full names from a structured dataset. Unlike a plain list of Russian names, this tool lets you filter by gender, name type, script, style, nickname display, patronymic source, and first letter. Every result can show Latin transliteration, Cyrillic spelling, meaning notes, familiar short forms, and the patronymic source used to build the full name. No loading screens, no account required.
Russian names carry more structure than a simple first-name and last-name pair. A formal full name commonly includes a given name, a patronymic, and a surname, so a character can read very differently as Ivan Petrovich Sokolov, Maria Petrovna Sokolova, or simply Masha Sokolova. Use the Name type filter to choose full names with patronymics, first-and-last combinations, formal/legal order, first names only, or surnames only.
The Style filter helps match tone. Common names work well for contemporary settings, Classic names fit historical fiction and family sagas, Literary names add a bookish or old-world texture, and Rare names are useful when you want a character to stand out. Meaning notes under the results give writers a quick thematic hook without forcing the name to do too much work.
Game masters can generate batches of Russian-style names for NPCs, guild members, rival families, military officers, nobles, scholars, and townspeople. The Starts with filter is useful when a campaign already has a naming pattern, while the Script filter lets you show Latin transliteration for table notes or Cyrillic for handouts, maps, and in-world documents.
If you are exploring Russian names for a baby-name list, family-history project, or language research, start with first names only and turn on nickname display. Russian short forms are often the part people recognize in everyday use: Alexander can become Sasha, Dmitri can become Dima, Natalia can become Natasha, and Yekaterina can become Katya. Save names with the heart icon, then copy your shortlist in one click.
A common formal pattern is given name + patronymic + surname. The patronymic is based on the father's given name: Ivan can form Ivanovich for a man or Ivanovna for a woman; Pyotr can form Petrovich or Petrovna. Many Russian surnames also change by gender, so Ivanov, Petrov, and Sokolov commonly become Ivanova, Petrova, and Sokolova for female names.
First name + patronymic is also a respectful form of address in many formal or professional contexts. The Formal/legal order option places the surname first, followed by the given name and patronymic, which is useful for documents, rosters, and official-style character notes.