❯
❯
Fantasy City
Name Generator Refresh Loop
Name Generator

Fantasy City Name Generator

Create original names for fantasy towns, cities and villages, from quiet hamlets to royal capitals. Free and private.

Pick one of five settlement sizes or Any size, choose a name style and click Generate names to get 12 original fantasy place names, each with a believable population. Switch on trade to see what each place is known for, star your favourites, and copy or download your list as a .txt file. Free, no sign-up.

100% Free

No Sign-Up, Nothing to Install

Original Place Names

12 Fresh Names per Click

Private & Secure

Names Made in Your Browser

5 Settlement Sizes

Plus 5 Name Styles and Trade Details

Town, city and village names for fantasy maps, novels and tabletop games, each with a believable population. Pick a size, choose a style and generate.

Size
Settings
Name style
Show

Your place names

    Choose a size, then press Generate names. Your names will appear here.

    0 names 0 saved
    Saved names
    Saved on this device

      Tap the star beside a name to keep it here. Saved names stay in this browser only.

      Private by design: the names above are made in your browser and saved names stay on this device. If you press “Get more with AI”, your size, settings and the names shown are sent to the free Pollinations AI service. No account or sign-in is needed. Protected by Cloudflare Turnstile.

      How Do You Generate a Fantasy City Name?

      To generate a fantasy city name, pick a size such as Hamlet, Village, Town, City or Capital, choose a name style like Common, Elvish, Dwarven or Dark, and click Generate names. The tool builds each name from word parts that suit the chosen style, adds a population that fits the size, and gives you 12 original place names in under a second.

      Every fantasy people names its places in its own way. Common names sound like old market towns, such as Thornhaven or Goldgate. Elvish names are soft and natural, like Willowshade or Silverlight. Dwarven names are carved from stone and metal, like Anvildelve or Stonehall, while dark names suit cursed or villainous places, like Shadowmoor or Ravengate. A name that matches its people and its size makes your map feel lived in.

      Names are created on your own device. The generator combines style-specific word parts, prefixes and populations right in your browser, so names appear instantly and nothing is sent to Teasoft. Only when you click Get more with AI are your size, settings and the names on screen sent to the free Pollinations AI service to suggest more.

      What each size gives you:

      SizeExample namePopulation and feel
      Any sizeGlimmerwood-on-Silverrun, Stoneforge, ThrumrakA mixed list, from hamlets to capitals
      HamletMistfallAbout 20 to 80 people, a few farms and families
      VillageWillowvaleUnder a thousand people, often known for one craft or legend
      TownBonespireAbout 1,000 to 9,000 people, with markets and walls
      CityAnvildelveTens of thousands of people, with guilds and towers
      CapitalThornhavenHundreds of thousands of people around the seat of the crown

      Common reasons to use a fantasy city name generator

      What each control does:

      ControlWhat it doesWhen to use it
      Size tilesSet the settlement size: Any size, Hamlet, Village, Town, City or CapitalMatch the name and population to the place on your map
      Name styleChooses Mixed, Common, Elvish, Dwarven or Dark namesMatch the name to the people who built the place
      ShowSwitches between Population, or Population and tradeAdd trade when you want a story hook for each place
      Generate namesCreates a new list of 12 namesStart a fresh batch at any time
      Add 12 moreAdds another 12 names to your listKeep browsing without losing the names you have
      Get more with AIAsks a free AI service for extra namesWhen you want more variety
      StarSaves a name to your Saved names listKeep the names you like as you browse
      Copy allCopies every name in the list (or use the copy button beside one name)Paste names into campaign notes, map labels or a world document
      Download .txtSaves the names as a plain text fileKeep a ready list of town names for future sessions
      ClearEmpties the results or saved listStart fresh with a clean list

      Good to know

      What You Can Do With This Tool

      How to Generate a Fantasy City Name

      Pick a size

      Choose how big the place is, from a Hamlet of a few farms to a Capital that seats the crown. Choose Any size for a mixed list.

      Choose your settings

      Pick a name style such as Elvish, Dwarven or Dark, then choose Population, or Population and trade to see what each place is known for.

      Generate and save

      Click Generate names to get 12 fantasy place names. Tap the star beside the ones you like, then copy them or download them as a .txt file.

      Tip: say the name aloud as a traveller asking for directions. If it is easy to say, easy to spell and does not sound like another town on your map, your players will remember it. When a name fits, use the Title Case Converter to keep its capitalisation consistent on your map, in campaign notes and in session recaps.

      Which Size and Style Should I Choose?

      Place you needSize and styleWhy
      Crossroads farmstead where the party restsHamlet, CommonA short, homely name for a handful of families
      Woodland village with a local legendVillage, ElvishSoft, natural names that suit forests and rivers
      Market town on a busy trade roadTown, CommonFamiliar names that sound like an old market town
      Mountain hold of miners and smithsCity, DwarvenStrong names built from stone, metal and forge
      Ancient forest cityCity, ElvishGraceful names for an old and proud people
      Cursed town or villain’s strongholdTown or City, DarkGrim names that warn travellers away
      Royal seat at the heart of a kingdomCapital, Common or MixedGrand names with titles such as Crown, Grand or Saint
      A whole region for your mapAny size, MixedA spread of hamlets, villages, towns and cities

      Tips for choosing a great fantasy city name

      After you choose your fantasy city name

      • Put it on the map. Place the name near rivers, roads or mountains that match it, so the map tells a story.
      • Search the name. Make sure it is not already a famous place from novels, games or real-world geography.
      • Build the place. Add a ruler, a tavern, a local problem and a rumour, and use the trade detail as your first story hook.
      • Share your world. Name its realm with the Fantasy Kingdom Name Generator, prepare your map with Resize Image, then reveal it with the Instagram Text Formatter.

      Frequently Asked Questions

      Choose a size, pick a name style, then click Generate names. Twelve original fantasy place names appear instantly, each with a population that fits its size.

      Yes. It is completely free, with no sign-up, no limits and nothing to install.

      No. Names are created inside your browser on your own device. Only Get more with AI sends your size, settings and the names on screen to a free AI service.

      As many as you like. Each click of Generate names or Add 12 more gives you 12 new place names.

      There are six options: Any size, Hamlet, Village, Town, City and Capital.

      You can choose Common, Elvish, Dwarven or Dark names, or Mixed for a blend of every style in one list.

      It asks the free Pollinations AI service for extra place names based on your size, settings and the names on screen. No account or sign-in is needed.

      Tap the star beside a name. It is added to your Saved names list, where you can copy it or clear the list.

      In this browser on this device only. Copy them or download a .txt file to use them on another device.

      Yes. Click Download .txt to save every name in the list as a plain text file.

      Each size has its own range, from a few dozen people in a hamlet to hundreds of thousands in a capital. The tool picks a random number in that range, so treat it as a starting point for your world.

      It adds what each place is known for, such as apple orchards, glassworks, arena games or a thieves’ guild, giving you a quick story hook for every town.

      Yes. The names are free ideas for maps, homebrew campaigns, fiction and games. Search a name first if you want to avoid matching an existing place.

      A good name is easy to say, fits the people who built the place and the land around it, and stands apart from the other places on your map.

      Yes. Choose Any size and the Mixed style for a spread of hamlets, villages, towns and cities, then keep the names that fit each part of your map.

      Yes. It works in Chrome and Safari on Android phones, iPhones and tablets.

      No. Everything runs in your web browser.

      It works in Chrome, Edge, Firefox, Safari and other modern browsers.

      About Teasoft’s Fantasy City Name Generator

      Teasoft’s Fantasy City Name Generator is a free online tool that creates original names for fantasy towns, cities and villages. It matches each name to a settlement size and a naming style, so every place fits a farming hamlet, an elven village, a dwarven mountain city or a royal capital in your world.

      It is made for Dungeon Masters, fantasy writers, mapmakers and game designers who need a fitting place name, with a population and a story hook, in seconds.

      Your names are generated on your device and are never uploaded to Teasoft. Saved names stay in this browser, and nothing leaves your device unless you choose Get more with AI.