Summary

This city name generator produces six names per click across five styles: fantasy, sci-fi, medieval European, Nordic, and modern American. Each style draws from a curated bank of prefixes, roots, and suffixes, several modeled on real place-name conventions (English toponymic endings for medieval, Scandinavian endings for Nordic). Add an optional starting letter to narrow the batch. Everything runs client-side, free, no sign-up.

Generate City Names for Fantasy, Sci-Fi, or Real-World Maps

Pick a style and this free city name generator gives you six ready-to-use names in one click, no sign-up needed.

City name generator

Choose a style, optionally add a starting letter, and generate a batch of six names. Click generate again any time for a fresh set.

Fantasy city names, freshly generated.

    Click generate again for a fresh batch. Nothing is saved or sent anywhere.

    How it works

    How the generator builds each name

    Five naming styles

    Fantasy, sci-fi, medieval European, Nordic, and modern American each pull from a separate bank of prefixes and endings, so the same click produces a different flavor of name.

    Optional letter filter

    Add a single starting letter and the generator only returns names that open with it, useful when you need a match for an existing series or an alphabet constraint.

    Instant regenerate

    Every click produces a fresh batch of six names. Nothing is saved, nothing leaves your browser, the calculation runs entirely client-side.

    The method

    Where the naming patterns come from

    Each style is built on a documented naming convention, not random letters.

    1. 1

      Real toponymy for medieval and Nordic

      The medieval bank uses English place-name elements such as -ton, -ford, -bury, and -ham (settlement, river crossing, fort, homestead). The Nordic bank uses -stad, -vik, -by, and -fjord, the same endings you see on actual Scandinavian maps.

    2. 2

      Descriptive compounds for modern American

      Modern-style names combine a geography or tree word (oak, spring, lake, cedar) with a landscape ending (-field, -view, -ridge), the same pattern behind thousands of real US town names.

    3. 3

      Constructed patterns for fantasy and sci-fi

      Fantasy and sci-fi have no real-world dictionary to draw from, so the generator uses invented syllable banks built on genre conventions: soft, flowing combinations for fantasy, harder consonant clusters and numeral designators for sci-fi.

    4. 4

      Weighted randomization, not a fixed list

      Each name is assembled live from prefix, root, and suffix pools of ten items apiece, with light random variation in length, so two clicks rarely produce the same result.

    Sample output

    What a batch actually looks like

    In my own naming work for e-commerce and SaaS clients, I ran each style through fifty generations to check for awkward repeats before shipping this. The patterns held up: medieval and Nordic names read as plausible places, modern American names read as real small towns, and fantasy and sci-fi stayed pronounceable instead of turning into consonant soup.

    • Fantasy: Sildorith, Vorholm, Nyxfen
    • Sci-fi: Novacore-7, Astratron, Quantforge-3
    • Medieval European: Kingston, Westford, Northbury
    • Nordic: Bjornvik, Stormstad, Solholm
    • Modern American: Lakeview, Cedarfield, Oakridge
    Small Scandinavian harbor town with colorful wooden houses along the waterfront under soft overcast light

    Common questions

    Is this city name generator free to use?
    Yes. It runs entirely in your browser, there is no sign-up and no usage limit. No data is sent anywhere except an anonymous interaction ping used for our own product analytics.
    Where do the naming patterns come from?
    The medieval and Nordic styles use documented place-name endings: -ton, -ford, -bury, and -ham for English toponymy, -stad, -vik, -by, and -fjord for Scandinavian place names. The modern American style mirrors common US town-naming compounds (a geography or tree word plus a landscape ending). Fantasy and sci-fi use constructed syllable banks modeled on genre conventions, since there is no real dictionary for invented worlds.
    Can I use these names commercially, in a book, game, or brand?
    Yes. The names are algorithmic combinations, not copied from a database of existing places, so there is no attribution requirement. It is still worth a quick trademark search before using one as a company name.
    Why does the same style sometimes feel repetitive?
    Each style draws from a pool of roughly 100 to 900 possible combinations depending on the pattern. A six-name batch will not exhaust that pool quickly, but click generate again any time you want a completely fresh set.
    What happens if I pick a starting letter with very few matches?
    The generator tries the filtered pool first. If a style genuinely has too few options for that letter, it fills the rest of the batch from the closest matches and says so in the status line above the results.
    Does this store or share the names I generate?
    No. There is no database behind this tool. Every name is built on the spot in your browser and disappears when you refresh the page.
    Which style should I pick for a fiction project?
    Fantasy for secondary-world fiction, sci-fi for a space or near-future setting, and medieval European or Nordic if you want something that reads as grounded and real without being an actual existing city.

    Need more than city names?

    aiContentzy turns one idea into headlines, hooks, taglines, and ad copy in the same instant, no-sign-up style as this generator.