Cities are the beating hearts of the worlds we build. They concentrate culture, conflict, commerce, and history into a single location that characters return to, flee from, and define themselves against. The City Name Generator crafts names that evoke scale and character: the ancient prestige of a capital, the rough energy of a port town, the sterile hum of a future megalopolis. With one click you get names shaped by geography, language, and history rather than assembled at random. Copy your favorites and let the cities of your world take their place on the map.
In the real world, city names are geological records of human activity. They mark where rivers were forded, where trade routes crossed, where empires planted flags, and where languages blended over centuries. London carries its Roman and Celtic roots. Istanbul layers Byzantine, Ottoman, and modern Turkish history. Mumbai still carries the trace of the Koli fishing community that named it long before the Portuguese renamed it Bombay.
In fiction, city names carry the same kind of compressed history. A city called Irongate implies fortification and control. Silvermarsh suggests both wealth and a difficult landscape. New Caldera hints at a disaster in the past and the determination to build again. The name alone does narrative work before any description is written.
City vs. Town: Naming at Scale
City names tend to differ from town names in both their linguistic construction and their implied character. Towns often have the feel of a place that grew organically from a single function: a mill, a ford, a market. Cities convey something more layered. They have districts, factions, monuments, and histories that exceed any single founding story.
When naming a city, consider what layer of its history is most prominent. Is this a city that was great once and is now diminished? A city at the height of its power? A city that has erased its own past and reinvented itself? Each of these possibilities suggests a different kind of name.
Naming Conventions Across Genres
High fantasy: City names often draw from invented or archaic-sounding languages, blending hard consonants with long vowels. Think of names that feel old and weighted with history.
Science fiction: Urban names in sci-fi often combine geographic coordinates, corporate designations, or colonial-era naming conventions adapted to new worlds. A city called Station 7 Kurai tells a very different story than New Amsterdam.
Historical fiction: Real city names carry their own authority, but invented cities in a historical context should follow the naming conventions of the culture and period being depicted.
Contemporary fiction: Invented cities in realistic settings work best with names that sound plausible for their geographic region, following local phonetic and etymological patterns.
Building a City from a Name
Once you have a name you like, spend a few minutes asking what that name implies about the city's layout, history, and culture. A city named Ashreach might have grown from the site of a great fire. Tidewatch suggests a coastal city with a long history of sea trade and naval defense. The name is not just a label: it is a compressed origin story that can guide every subsequent worldbuilding decision you make.
Charting Your City’s Name
To name a city, consider:
What geography-river, mountain, plain-defines its setting?
Should it feel ancient, modern, or futuristic?
Does it use a -polis, -grad, -ville, or unique suffix?
What cultural or linguistic influences should it reflect?
Is it easy to pronounce and remember?
City Name FAQs
Answers to common city-naming questions:
How does the City Name Generator work?
It combines geographic roots and suffixes drawn from diverse cultures into unique city names.
Can I choose a suffix?
Not yet; regenerate until you find a suffix that matches your city’s vibe.
Are names unique?
Names are randomized combos-endless possibilities, though some may sound familiar.
How many city names can I generate?
Unlimited-click to build an atlas of cities for your world.
How do I copy or save?
Click on a city name to copy it, or click the heart icon to add it to your favorites list.
What are good city names?
There's thousands of random city names in this generator. Here are some samples to start:
Broadronio
Cazlurgh
Qeahence
Dausleles
Groowona
Haidrouver
Duadale
Ashajathe
Jailanta
Islaipheah
About the creator
All idea generators and writing tools on The Story Shack are carefully crafted by storyteller and developer Martin Hooijmans. During the day I work on tech solutions. In my free hours I love diving into stories, be it reading, writing, gaming, roleplaying, you name it, I probably enjoy it. The Story Shack is my way of giving back to the global storytelling community. It's a huge creative outlet where I love bringing my ideas to life. Thanks for coming by, and if you enjoyed this tool, make sure you check out a few more!
Embed on your website
To embed this idea generator on your website, copy and paste the following code where you want the widget to appear:
<div id="story-shack-widget"></div>
<script src="https://widget.thestoryshack.com/embed.js"></script>
<script>
new StoryShackWidget('#story-shack-widget', {
generatorId: 'city-name-generator',
generatorName: 'City Name Generator',
generatorUrl: 'https://thestoryshack.com/tools/city-name-generator/',
language: 'en'
});
</script>
No ads, more features
If you enjoy The Story Shack, will you support my work with a small tip?
PayPal, credit card and many local payment options accepted.