Skip to main content
Back to Names generators

Names

Fantasy Town Name Generator

Used by developers, writers, and creators worldwide.

A fantasy town name generator produces settlement names that feel lived-in, pronounceable, and consistent with your world's tone. The right name signals history and geography before a reader or player ever sets foot there — Ashenveil reads very differently from Goldenmere or Grimstone, and those distinctions matter. This generator offers five styles: medieval names with Anglo-Saxon roots, flowing vowel-rich elvish names, harsh-consonant dark names, coastal names that evoke sea and salt, and rugged mountain holds that sound carved from stone. Generate up to ten names per batch, then cherry-pick or combine fragments — swapping a prefix from one result with a suffix from another — to land on something truly original.

Loading usage…

Free forever — no account required

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Set the Count field to how many names you want — start with 20 to give yourself plenty of options.
  2. Open the Style dropdown and choose the setting that matches your world: medieval, elvish, dark, or mountain.
  3. Click the generate button and scan the full list before settling on any single name.
  4. Copy your favourites directly, or note prefix and suffix fragments to combine manually into new hybrids.
  5. Return and switch styles to generate names for a different region of your world, keeping each area tonally distinct.

Use Cases

  • Naming villages across a hand-drawn D&D campaign map with regionally consistent conventions
  • Filling a fantasy novel's appendix or gazetteer with pronounceable, style-matched settlement names
  • Generating lore-friendly location labels for an RPG Maker project or Skyrim mod
  • Populating a Minecraft modded survival world with thematically appropriate town names
  • Building a dark-fantasy region in a tabletop wargame where every keep name matches the setting's tone

Tips

  • Generate the same count across two different styles back-to-back and mix prefixes from one with suffixes from the other for truly original names.
  • Read generated names aloud — a name that looks good written can be a tongue-twister at the table; if you stumble, your players will too.
  • Reserve dark-style names for locations players are meant to distrust or fear; the phonetics do half the narrative work for you.
  • Batch-generate 30 names at once and save the full list; settlements you need later in a campaign often appear in an earlier batch.
  • Elvish-style names work well for ancient ruins, not just current elven settlements — implying a civilization once lived somewhere adds depth.
  • Avoid using more than two or three names from the same style for locations in the same geographical region, or your world map will feel repetitive.

FAQ

what's the difference between the medieval, elvish, and dark name styles

Medieval names draw on Old English and Norse roots — grounded, consonant-heavy, easy to say aloud. Elvish names favour soft, vowel-rich syllables that feel Tolkien-adjacent and suit forest or ancient-city settings. Dark names use harsher, more guttural consonants that work well for grimdark fortresses, corrupted zones, or villain strongholds.

can I use generated fantasy town names in a published novel or commercial game

Yes — all names are free for personal and commercial use, including published fiction, indie games, and streaming content. Names aren't copyrightable on their own, so you have full freedom to use, adapt, or combine results with no attribution required.

how do I make a generated name feel more unique to my world

Take the prefix from one result and the suffix from another to create a hybrid. You can also swap a single letter — changing Ashenveil to Oshenveil — to give it a regional accent. Adding a title like 'the Hold of Greymar' layers in worldbuilding without altering the core name.