Russian name generator

Full Russian names with a first name, a patronymic and a surname in the right gendered form. Describe the character, era or family you have in mind, and get names that would sound natural to a native speaker.

1 credit per run

Try an idea:

90+ Russian name ideas

  • Aleksandr
  • Dmitry
  • Ivan
  • Mikhail
  • Sergei

5 of 15 ·

Russian names with all three parts in place

A full Russian name has three parts: a given name, a patronymic and a surname. The patronymic comes from the father's first name, so the son of Ivan is Ivanovich and the daughter of Ivan is Ivanovna. Surnames also change with gender. A man named Petrov has a sister named Petrova, and a man named Dostoevsky has a sister named Dostoevskaya. On top of that, almost every first name has everyday short forms, which is why Aleksandr becomes Sasha and Yekaterina becomes Katya among friends. This generator is built around those rules.

Tell it what you need: a retired schoolteacher in a provincial town, a young programmer in Moscow, a nineteenth-century landowner in a period novel, a pair of siblings with matching surnames. The AI turns that description into Russian names that fit the age, setting and gender you describe. Once you have a shortlist, use the tips below to check the patronymic, the surname ending and the spelling before the name goes into your story or game.

  • Full three-part names

    Given name, patronymic and surname together, in the order Russians write them on official documents. Ask for just first names or just surnames if that is all you need.

  • Gender handled correctly

    Patronymics end in -ovich or -evich for men and -ovna or -evna for women, and most surnames take a feminine ending too. Describe the character's gender and the endings follow.

  • Fits your setting

    Names popular among older generations differ from names common among children today. Mention an era, an age or a social class, and the results lean toward names that fit it.

5 tips for choosing a Russian name

  1. Match the first name to the character's age

    Russian naming fashions shift by generation. Names like Galina, Lyudmila and Valentina are more common among older women, while Sofia, Maria, Artyom and Mikhail are common among children born in recent years. A first name that fits the character's birth decade makes the whole name feel real.

  2. Build the patronymic from the father's name

    Take the father's first name and add -ovich or -ovna after a hard consonant, as in Ivanovich or Ivanovna. Names ending in -y or -i usually take -evich or -evna, so Sergei gives Sergeyevich and Sergeyevna. A few are irregular: Ilya gives Ilyich and Ilyinichna, and Nikita gives Nikitich and Nikitichna.

  3. Give women the feminine surname

    Surnames ending in -ov, -ev and -in add -a for women, and -sky becomes -skaya. Some surnames do not change at all, including those ending in -ko, such as Shevchenko, and those ending in -ykh or -ikh, such as Chernykh. Getting this wrong is one of the quickest ways to make a Russian character look off to readers who know the language.

  4. Use short forms in the right scenes

    Friends and family say Dima, Masha or Kolya. Colleagues, students and strangers address older people by first name and patronymic, such as Ivan Petrovich. Pick the form that matches the relationship in each scene, and tell readers early which short form belongs to which full name.

  5. Pick one spelling and stick with it

    Russian names are written in Cyrillic, and there is more than one way to spell them in English letters. Yekaterina and Ekaterina, Aleksandr and Alexander, Sergei and Sergey are all in use. Choose one style for your whole project so the same character never appears under two spellings.

Want names made for yours? Describe what you're naming and Nomi finds names that fit.

Frequently asked questions

A patronymic is a middle name formed from the father's first name. Sons add -ovich or -evich and daughters add -ovna or -evna, so the children of a man named Ivan are Ivanovich and Ivanovna, and the children of Sergei are Sergeyevich and Sergeyevna. A few names are irregular, such as Ilya, which gives Ilyich and Ilyinichna. The patronymic appears on official documents and is used in polite address.

Russian is a gendered language, and many surnames work grammatically like adjectives or possessives that agree with the person they describe. Surnames ending in -ov, -ev and -in add -a for women, so Ivanov becomes Ivanova. Surnames ending in -sky become -skaya, and those ending in -oy, like Tolstoy, become -aya, as in Tolstaya. Surnames ending in -ko, -ykh or -ikh stay the same for everyone.

They are short, familiar forms of a first name used by family, friends and close colleagues. Aleksandr becomes Sasha, Dmitry becomes Dima, Mikhail becomes Misha, Maria becomes Masha and Anastasia becomes Nastya. Many names also have warmer or more playful forms, such as Sashenka or Mashenka. Using a diminutive with a stranger or an older person would usually sound too familiar.

The usual polite form is the first name plus the patronymic, such as Ivan Petrovich or Anna Sergeyevna. It is common for teachers, older colleagues, bosses and older acquaintances. Friends and family use the first name or a short form instead. In writing, showing which characters use the patronymic and which use a nickname is an easy way to signal how close they are.

Russian names are written in Cyrillic, and several transliteration styles exist, so the same name can appear as Yekaterina or Ekaterina, Aleksandr or Alexander, and Sergei or Sergey. None of these is wrong. For a story, game or project, pick one style and use it for every name so readers do not think two spellings are two different people.

Yes. The generator is free and AI based, so you type a description of the character, family or setting and it returns Russian names that fit. It works for novels, screenplays, tabletop games and video game characters. For a main character, it is worth double checking the patronymic and surname endings with the tips on this page, especially if the character is a woman.

More name generators

Browse all 171 generators →