WheelySpin Spin the wheel Spin

City Name Generator

City Name Generator: How Do You Name a Fictional City or Town?

A city name generator gives you ready-made names for fictional cities, towns and villages, so you can fill a map without stalling on every dot. On WheelySpin you pick a style, Fantasy, Sci-fi, English-style town or Coastal, press Generate names, and get 10 names at a time; tap one to copy it or star it to save it.

Every name is built from parts that fit the style, so a fantasy result sounds like a stronghold, a sci-fi result sounds like a station, and a town result sounds like it could sit on an English road sign. Because the combinations are random, you’ll often get a name you would never have thought of yourself, and that surprise is half the fun of worldbuilding.

I’ve used generators like this for years when running tabletop campaigns: players always want to know the name of the next settlement, and “uh, Townsville” kills the mood. Writers, game masters and storytellers use them for the same reason. Treat each name as a starting point, then give it a history, and it stops feeling generated.

What Makes a Good Fictional City Name?

A good fictional city name is memorable, pronounceable and fits the culture, geography and tone of your world. Most strong place names land between two and four syllables, short enough to say often in dialogue and long enough to feel distinctive.

The best names suggest history without feeling forced. “Stonebridge” tells you something was built over water long ago; “Xy’thrr’gal” just tells readers to skip ahead. Long or awkward names create friction every time they appear, which matters in a novel where a capital might be mentioned a hundred times.

Atmosphere should shape the sound. A war-torn border city suits hard consonants, a decadent trading capital suits something smooth and grand, and an isolated mountain village suits a short, plain name. My own habit is to test names in sentences: “We rode into Ashvale at dusk.” If the line reads naturally, the name works.

How Do Real Places Get Their Names?

Real places usually get their names from a geographic feature, a founder, a religious meaning, or an older name that changed over time. Borrowing those patterns makes fictional cities feel lived in.

Geography is the most common source. Oxford began as a ford used by oxen, and Frankfurt as the ford of the Franks; any river, hill, marsh or crossing can do the same job in your world. Founders leave their names too: Alexandria honours Alexander the Great, Jamestown King James I, and St. Petersburg the saint Peter the Great admired. Kingsford works the same way in fantasy, instantly marking a royal seat by a river crossing.

Meaning and faith shape names as well. Kyoto simply means “capital city”, while Jerusalem carries deep religious weight. A name like Belmonte, Italian for “beautiful mountain”, shows how a description can harden into a name.

Over centuries, names get corrupted and worn down. Many keep traces of older languages, some now extinct, so a modern name becomes a kind of palimpsest of everyone who lived there. Give a fictional city an old name and a newer nickname, and you hint at that layered past for free.

How Do Roots, Prefixes and Suffixes Build a City Name?

Most city names combine a root with an ending from the same tradition, which is exactly how WheelySpin builds its results. Matching parts make a name sound like it belongs to one language.

TraditionCommon endingsExample feel
English-ton, -ford, -dale, -stead, -mouthMarket towns and river ports
German-burg, -dorf, -brück, -auFortified towns and villages
Nordic-vik, -fjord, -stad, -bergCoastal and mountain settlements
Fantasy-hold, -spire, -crest, -brook, plus Kings- as a prefixStrongholds and noble cities

Structure matters as much as sound. A compound written as one word (“Ravencrest”) feels old and settled, while two words (“Silver Harbor”) feel more descriptive and modern. Ancient or imperial cities often lean on Latin roots, which is why names ending in “-polis” or “-um” feel classical.

Once you know the pattern, you can bend it. Keep the suffix consistent across a region, change the roots, and readers will sense the shared language without a single word of explanation.

How Should a City Name Match Its Setting?

A city name should reflect the landscape and era it belongs to, so a desert town and a forest village never sound alike. Matching the environment is the quickest way to make a map feel real.

Coastal and maritime places suit sea words, such as port, bay, cove and harbour, which is why names like Bayport work instantly; WheelySpin’s Coastal style builds names like “Port Gull” or “Saltcove”. Mountain and alpine settlements suit height and stone, as in Peakridge. Desert towns suit dry, arid sounds, as in Sandmesa, and forest villages suit woodland words, as in Greenwood.

Era matters too. A modern city can be as plain as Riverside or Bridgeport. An ancient one suits classical shapes like Aquapolis, a futuristic one suits tech names like Neoplex, and fantasy capitals suit drama, as in Dragonhelm or Shadowspire. Mixing these up is fine on purpose, for example an old city renamed by a new empire, but not by accident.

Does the Size of a Place Change Its Name?

Yes, size and importance should shape a name: a village can be plain, a city can be proud, and a capital or metropolis usually carries a grander, more political name. Think about the place’s population and its relationship to power before you choose.

Ask what the place is for. Is it a garrison town guarding a pass, a transit hub on a trade road, or a trap that travellers learn to avoid? Is it walled, and who rules it? A small mining town might be named after its ore, while the kingdom’s seat of power is named after a dynasty.

Some generators attach a short story hook to each name, and that habit is worth copying. Even a one-line plot seed, such as “the miners dug too deep”, turns a name on a map into a place players want to visit. In my games, those little hooks have produced more adventure seeds than any module I’ve bought.

How Do Cultural Influences Change City Names?

Cultural influences give each region of your world its own sound, which helps readers tell places apart and makes borders feel real. Use one style per region so neighbouring towns sound related.

Real-world traditions offer plenty of models: English, Spanish, German, Italian, Irish and Scottish, Nordic and Latin naming each have distinctive endings, while European, Asian, Middle Eastern, African and American place names follow patterns of their own. Some generators let you pick real-world regions such as the United Kingdom, the United States, Canada or Australia to get names that sound local.

History gives you even richer templates. A Hanseatic trading port and a Viking trading post would carry very different names, even on the same coast. Choose a linguistic framework for each culture and stick to it.

The most interesting towns often sit where cultures meet. A borderland city can mix two naming styles, an old name in one language and a newer one in another, which quietly tells readers the region has changed hands.

How Do You Name Fantasy and Sci-Fi Cities?

Fantasy city names usually draw on old-world roots and magical or mystical imagery, while sci-fi names lean on tech words, science and space. Both work best when they hint at the city’s purpose.

In fantasy, names like Ironspire suggest industry, Lumenhold suggests light and learning, and Emberfall suggests a city rebuilt after fire. Dark fantasy prefers grim, worn names. Literary favourites show how far a name can carry a place: Ankh-Morpork and Gormenghast are hard to forget because they sound as strange as the cities themselves. Match the name to the era too: a medieval or renaissance city sounds different from a Victorian one, even in a secondary world.

Sci-fi names often describe what a place is. An arcology is a self-contained mega-building, a terraformed colony is a reshaped planet, and an orbital ring city circles above one. WheelySpin’s Sci-fi style pairs prefixes like Nova or Terra with endings like Prime, Nexus or Station, which fit both near future and far future settings.

How Do You Get the Best Results From a City Name Generator?

You get the best results by choosing a style first, generating several runs, and saving every name that catches your eye. With hundreds of thousands of possible combinations in some generators, the right name rarely appears on the first try.

Use whatever filter the tool offers, such as style, region, real or fictional names, or a starting letter and ending letter, to narrow things down. Then regenerate freely. Some results will be unexpected or slightly abstract; keep those that spark an idea, even if they need editing.

Build a shortlist as you go. Lock or star your favorites, re-roll the rest, and copy the final names into your world notes with a line about each place. A list of ten towns with one sentence each is often enough to start a campaign.

Who Uses a City Name Generator?

A city name generator is used by novelists, authors and anyone building a world on paper or screen. Fantasy authors use it to fill maps, while other creative writers use it for a single town in a contemporary story.

Games are the other big use. Dungeon masters running D&D or Pathfinder need towns on demand, and any tabletop RPG needs a steady supply of place names. Game developers use generated names in game design for levels and regions. Once the towns are named, the townsfolk and NPCs who live there need names too, which is where the character name generator comes in.

Are these real places?

They’re made up. A few English-style names might match real villages by chance, so if it matters, search first. The names are not real places looked up from a map; they are made up from parts.

Which styles are included?

Fantasy, sci-fi, English-style towns and coastal ports. Each of the four styles builds names from its own roots and endings.

Can I use them in my game or book?

Yes. They’re free to use. For commercial projects, quickly check for a trademark or a real place with the same name; duplicates are possible but rare. For whole countries, pair them with the fictional country name generator.

How Do You Name a Kingdom’s Capital?

Choose a short, strong name with a clear ending, because a capital gets mentioned constantly. Two syllables plus an ending like “-hold” or “-ford” read well on a map and in dialogue.