Free · Cities · Towns · Villages

Russian City Name Generator

Russian place names are transparent compounds — <b>Belogorsk</b> is “white hill town”, <b>Zelenograd</b> is “green city”. This generator builds them the same way, from real roots and real settlement suffixes, and tells you what each one means.

  • Built from genuine Russian roots
  • Every name decomposes into its parts

Generated Russian City Names

City names with the parts they are built from.

    Press Generate City Names to see your results here.

    Tip: settlement size is encoded in the ending. A place in -grad or -gorsk is a city, one in -ovsk is a town, and one in -ovo, -ovka or -ino is a village. Pick the type that matches the scale of your setting.

    How a Russian Place Name Is Built

    Almost every Russian toponym is a compound of two parts: what the place is like or who founded it, and what kind of settlement it is. Once you can hear the split, the map of Russia becomes readable.

    1

    The root

    A colour, a tree, an animal, a landscape feature or a founder’s name. Belo- (white), Zeleno- (green), Sosno- (pine), Kameno- (stone), Ivan-, Petr-.

    2

    The linking vowel

    Russian compounds join with an -o- or -e-. It is why the root in the generator already ends in a vowel: belo + gorsk, not bel + gorsk.

    3

    The settlement suffix

    -grad and -gorod for a city, -sk and -ovsk for a town, -ovo, -ovka and -ino for a village. The ending tells a Russian reader roughly how big the place is.

    What Each Ending Tells You

    The suffix is the most informative part of a Russian place name. These are the ones the generator uses, with real cities that carry them.

    EndingCyrillicMeansReal example
    -grad-градCity — elevated, Church SlavonicVolgograd, Kaliningrad, Zelenograd
    -gorod-городCity — the everyday Russian wordNovgorod, Belgorod, Nizhny Novgorod
    -gorsk-горскHill town, often a mining townBelogorsk, Zheleznogorsk, Pyatigorsk
    -sk / -ovsk-ск / -овскTown — the commonest ending of allOmsk, Kursk, Petrovsk, Mikhailovsk
    -rechensk-реченскRiver townBelorechensk
    -ozersk-озерскLake townOzersk, Beloozersk
    -ovo / -evo-ово / -евоVillage named for a founderIvanovo, Kemerovo, Domodedovo
    -ino-иноVillage named for a founderPushkino, Kuzmino, Savvino
    -ovka-овкаSmall settlement, often recentPetrovka, Aleksandrovka

    Why So Many Cities End in -sk

    Because -sk is the same adjectival ending that produces surnames like Dubrovsky: it means “of that place”. A settlement on the River Om became Omsk, one on the Tom became Tomsk. Roughly a quarter of Russian towns carry it.

    Novo-, Staro-, Verkhne-, Nizhne-

    When a settlement outgrows itself or splits, Russian marks the halves with a prefix rather than inventing a second name. This is why the map is full of paired towns.

    PrefixCyrillicMeansReal example
    Novo-Ново-NewNovosibirsk, Novocherkassk
    Staro-Старо-OldStaraya Russa, Starooskolsk
    Verkhne-Верхне-Upper — further up the riverVerkhneuralsk
    Nizhne-Нижне-Lower — further down the riverNizhnekamsk, Nizhnevartovsk
    Severo-Северо-NorthernSeverodvinsk
    Yuzhno-Южно-SouthernYuzhno-Sakhalinsk
    Bolshe- / Malo-Больше- / Мало-Greater / LesserBolshelugsky, Maloyaroslavets

    Upper and Lower almost always refer to a river, not to altitude. Nizhny Novgorod is “lower Novgorod” because it sits downstream, not because it is in a valley.

    Places Get Renamed in Russia

    If your story spans the twentieth century, remember that the name of a Russian city is a political artefact, and many changed two or three times.

    OriginalSoviet nameToday
    Saint PetersburgPetrograd (1914), then Leningrad (1924)Saint Petersburg (1991)
    TsaritsynStalingrad (1925), then Volgograd (1961)Volgograd
    Nizhny NovgorodGorky (1932)Nizhny Novgorod (1990)
    YekaterinburgSverdlovsk (1924)Yekaterinburg (1991)
    SamaraKuybyshev (1935)Samara (1991)
    TverKalinin (1931)Tver (1990)

    The pattern is worth copying for a fictional town: a saint or a founder before 1917, a revolutionary or an industry between 1924 and 1990, and often the original name back afterwards. It gives a place a history in three words.

    Who Needs Russian Place Names

    Novelists and screenwriters

    An invented town keeps you free of real geography while still reading as unmistakably Russian. Match the ending to the size of the place.

    Game and map makers

    Fill a map with settlements that scale properly — cities in -grad, towns in -ovsk, hamlets in -ino — and the world reads as coherent.

    Tabletop campaigns

    Paired settlements are gold for adventures: Verkhnepetrovsk and Nizhnepetrovsk, one upstream, one down, with a grudge between them.

    Language learners

    Decomposing place names is one of the fastest ways to build Russian vocabulary. Every result here shows the parts.

    From the blog

    Guides Behind This Generator

    The rules this tool applies — Cyrillic spelling, passport transliteration, gendered endings — are explained in full in these guides.

    Frequently Asked Questions

    What does -grad mean in Russian city names?

    It means “city”. Grad is the Church Slavonic form of gorod, and it carries a more elevated, formal tone — which is why Soviet-era renamings favoured it: Leningrad, Stalingrad, Volgograd, Kaliningrad.

    What is the difference between -grad and -gorod?

    They are the same word in two registers. Gorod is everyday Russian and appears in older names like Novgorod and Belgorod; grad is the Church Slavonic form and sounds loftier, so it was preferred for twentieth-century foundings.

    Why do so many Russian towns end in -sk?

    The ending is adjectival and attaches most often to a river, so a settlement on the Om became Omsk. Russian expansion east followed waterways, which is why -sk names cluster along rivers and across Siberia. The same ending exists in Polish and Czech, and it almost never sits on a pre-Slavic root.

    What do -ovo and -ino mean at the end of a place name?

    Both mark a village named after the person who founded or owned it. Ivanovo is “Ivan’s place”, Kuzmino is “Kuzma’s place”. They are the smallest settlements in the naming system.

    Are these real Russian cities?

    The names are newly assembled, but every root and every suffix is real, and many results coincide with genuine Russian towns because the same building blocks produced them. Check any name you intend to publish.

    Can I use these names for a fictional map?

    Yes. They are free to use in fiction, games and worldbuilding. Match the ending to the settlement size and your map will read as internally consistent to anyone who knows Russia.

    Generate a Russian City Name

    Choose a settlement type — city, town, village or a paired Novo-/Verkhne- name — and get place names that decompose into real Russian words.

    Generate Place Names