Summary

This city name generator builds invented place names from real linguistic patterns instead of random letters. Pick one of six styles, fantasy, American, European, sci-fi, Japanese, or Nordic, set a short, medium, or long length, and optionally filter by starting letter. Each click returns five fresh names assembled from hand-built prefix, middle, and suffix banks drawn from actual toponymy: Japanese morphemes like shima and machi, Nordic vik and holm, English -ville and -burg. Nothing is stored, and the generator skips repeats within the same session.

A City Name Generator Built From Real Place-Name Patterns

Pick a style, set a length, and get five new city names built from prefixes, middles, and suffixes lifted from real toponymy.

City name generator

Six naming styles, three length settings, and an optional starting letter. Click generate and get five fresh names built from real place-name fragments, never a random string of letters.

    Each click builds new names from real place-name patterns. Nothing is stored or sent anywhere.

    How it works

    What the generator is actually doing

    Real place-name fragments

    Each style draws from a hand-built bank of prefixes, middles, and suffixes lifted from actual toponymy: Japanese oka (hill) and machi (town), Nordic vik (bay) and holm (islet), English -ville and -burg.

    Six styles, three lengths

    Fantasy, American, European, sci-fi, Japanese, and Nordic banks, each with its own prefix and suffix set. Pick short (two parts), medium (three), or long (four) to match the mood you want.

    Non-repeating output

    The generator tracks every name it has already shown you in this session and skips it next time, so five clicks in a row still bring five different shortlists.

    Same generator, six very different results

    Ask for a fantasy name and the bank leans on invented but pronounceable roots: Thalmont, Velwyn, Drakithreach. Ask for Nordic and it switches to real fjord-and-settlement morphemes: Fjordvik, Bjorkholm, Stormsund. The starting-letter filter narrows the prefix pool without breaking the pattern, so a Nordic name starting with V still sounds like it belongs on a map of the Norwegian coast.

    • Fantasy: invented roots, still pronounceable
    • American: compound words plus -ville, -burg, -ton
    • European: Romance and Germanic place endings mixed
    • Japanese: real morphemes like -shima and -machi
    • Nordic: real morphemes like -vik and -fjord
    A wooden fjord village at golden hour with colorful houses along the waterline

    Common questions

    Is the city name generator free?
    Yes. It runs in your browser with no signup and no per-use limit. The only network call is an anonymous usage beacon, no personal data involved.
    Where do the name patterns come from?
    From real toponymy. The Japanese bank uses morphemes like yama (mountain) and shima (island), the Nordic bank uses vik (bay) and holm (islet), and the American bank leans on the -ville and -burg suffixes common in US place names. Fantasy and sci-fi banks invent roots but follow the same prefix-plus-suffix logic.
    Why do I get the same name twice?
    You should not, within one visit. The generator remembers every name it has shown you in the current session and skips repeats. Close the tab and come back, and the memory resets.
    Can I generate a name starting with a specific letter?
    Yes, type a single letter in the optional field. The generator filters its prefix bank to that letter before building the rest of the name. Some styles have fewer prefixes per letter, so the pool narrows and the mix leans more on the middle and ending fragments.
    Are these real cities?
    No. Every name is invented on the spot by combining prefix, middle, and suffix fragments. Some may resemble real places by coincidence, there are only so many syllables, but none are pulled from a list of existing cities.
    Can I use a generated name for a book, game, or brand?
    Yes, nothing is licensed or reserved. If you plan to use a name commercially, check trademark registers and domain availability before you commit, the same way you would with any name you found on your own.
    How is this different from a random string generator?
    A random string generator mashes letters together without regard for pronounceability. This tool assembles fragments that already work as syllables in real or invented languages, so the output reads like a place a person could pronounce on the first try.

    Need a name for something bigger than a map?

    NameGeneratorPlus covers 56 categories, from brand names to fantasy characters. Explore the rest of the generators.