Skip to main content
Back to Text generators

Text

Random Fictional Place Name Generator

Naming the third fishing village on your map is where world-building momentum goes to die. This generator builds place names by welding a prefix to a suffix, with 15 of each per style: fantasy pairs moody prefixes like Ash, Grim, and Thorn with archaic endings like -haven, -fell, and -mere; sci-fi joins clipped fragments like Neo, Vex, and Kepler to designations like Prime, Nexus, and Station; pastoral combines English village markers like Little, Upper, and Fair with Meadow, Brook, and Dale. Each style yields 225 possible combinations, and you can request up to 30 names per run. Names are drawn independently, so duplicates creep in — occasionally at the default 10, routinely at 30 — and everything is joined as a single word ('Stormhold', 'NeoPrime', 'LittleMeadow'), so pastoral names usually want a space added by hand. Treat the list as raw ore: read candidates aloud, shortlist the ones that fit your region's sound, and tweak spellings to make them yours.

Read the complete guide — 4 min read

How to use

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

Detailed instructions

  1. Select a style — fantasy, sci-fi, or pastoral — that matches your setting's tone.
  2. Set the count field to how many names you want; aim for 20+ when building a map.
  3. Click Generate to produce a fresh list of fictional place names instantly.
  4. Scan the results for names that spark a story or match a region's intended feel.
  5. Copy individual names or the full list directly into your document, map tool, or notes app.

Use Cases

  • Labelling settlements and regions on a hand-drawn Inkarnate or Wonderdraft fantasy map
  • Stocking a Foundry VTT campaign with distinct town and dungeon names before the first session
  • Filling star-chart location names for a space-opera novel's appendix or world bible
  • Generating background town names for a cosy mystery series set in rural England
  • Building a consistent regional naming palette for a Unreal Engine open-world game

Tips

  • Run the same count in all three styles back-to-back — cross-style names can mark ruins or alien-influenced regions on a fantasy map.
  • Sort your kept names by syllable count: short names for minor settlements, longer ones for capitals and ancient cities.
  • If two generated names share a prefix (e.g. 'Drav-'), keep both and use them for neighbouring towns — it implies shared heritage without extra world-building work.
  • Avoid names with more than two consecutive consonants; they slow readers down mid-sentence and break immersion during dialogue.
  • Generate a batch of 30, then delete any name you wouldn't say aloud comfortably — what remains will feel natural to readers too.
  • Combine a pastoral name with a fantasy suffix (e.g. 'Millhaven-on-the-Fell') to create hybrid names that suggest a long-settled, layered world.

FAQ

can I use these fictional place names in a published novel or commercial game

Yes — every name this generator produces is free to use in personal and commercial projects without attribution. If a generated name happens to match a real location, a small spelling tweak is worth doing to avoid confusing readers or map searches.

what is the actual difference between the fantasy, sci-fi, and pastoral styles

Fantasy welds moody prefixes like Ash, Grim, and Thorn to archaic endings like -haven, -fell, and -mere. Sci-fi joins clipped fragments like Neo, Vex, and Kepler to designations like Prime, Nexus, and Station. Pastoral pairs village markers like Little, Upper, and Fair with Meadow, Brook, and Dale — softer names for contemporary or cosy rural settings.

why do I get duplicates or odd names like GreenGreen in one batch

Each style has 15 prefixes and 15 suffixes — 225 combinations — and names are drawn independently, so repeats show up occasionally at the default 10 and frequently at 30. The pastoral list also has Green on both sides, so 'GreenGreen' is a legitimate roll. Generate extra, cut the misfires, and add a space to pastoral names like 'LittleMeadow'.

how do I make generated place names feel consistent across a whole fictional world

Generate a batch of 20-30 names in one style and scan for shared phoneme patterns — recurring vowel sounds, common endings, consonant clusters. Pull out two or three patterns that feel right for each region and use those as the template when you invent names manually. Readers pick up on phonetic consistency even without noticing it consciously.

You might also like

Popular tools from other categories that share themes with this one.

Try these next

More free tools from other corners of the catalog, picked by shared themes.