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.
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.
Where the naming patterns come from
Each style is built on a documented naming convention, not random letters.
-
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
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
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
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.
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
Common questions
Is this city name generator free to use?
Where do the naming patterns come from?
Can I use these names commercially, in a book, game, or brand?
Why does the same style sometimes feel repetitive?
What happens if I pick a starting letter with very few matches?
Does this store or share the names I generate?
Which style should I pick for a fiction project?
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.