Magnificent floating sky city with towering crystal spires, arcane bridges, flying airships, and ringed planets above clouds - City name generator for DnD and sci-fi fantasy

City Name Generator

Rule grand metropolises with our city name generator! Craft epic capital names perfect for DnD 5e kingdoms, Pathfinder empires, or urban fantasy campaigns.

Gender Preference

Create Epic Names for DnD & Fantasy Worlds

You've built entire kingdoms, sketched detailed maps, and crafted intricate histories for your fantasy world. But when it comes time to name the sprawling metropolis at the heart of your campaign, you stare at a blank page. What sounds grand enough? What feels authentic? What won't make your players groan?

Naming cities is one of worldbuilding's most deceptively difficult challenges. A strong city name anchors your setting, hints at culture and history, and gives players or readers an immediate sense of place. A weak one—or worse, an unpronounceable jumble of consonants—breaks immersion faster than a poorly timed dice roll.

This guide explores how to create memorable fantasy city names that feel lived-in and real, whether you're designing a DnD campaign, writing a novel, or building a tabletop RPG world from scratch. We'll examine what makes city names work, explore proven naming techniques, and show you how a city name generator can jumpstart your creative process while maintaining authenticity.

The Power of Place: Why City Names Matter in Worldbuilding

J.R.R. Tolkien once wrote, "The stories were made rather to provide a world for the languages than the reverse. To me name comes first, and the story follows." This insight reveals something fundamental about fantasy worldbuilding: names aren't decoration—they're foundation.

Consider Minas Tirith, the White City in The Lord of the Rings. The name translates to "Tower of Guard" from Tolkien's invented Sindarin language, immediately communicating the city's defensive purpose and watchful nature. Before you've read a single description of its seven-tiered walls, the name tells you this is a fortress, a bulwark, a place built to hold the line against darkness.

George R.R. Martin takes a different approach in A Song of Ice and Fire. King's Landing is blunt and functional—it's where the Targaryen king landed. White Harbor describes exactly what you'll find there. These names sacrifice poetic elegance for immediate clarity, perfectly matching the series' gritty, historical tone.

Both approaches work because they understand a crucial principle: city names are compressed stories. They encode geography, culture, history, and purpose into a few syllables. When done well, they make your fictional world feel like it existed long before your story began.

For game masters running campaigns, the stakes are even higher. Your players will say these names dozens of times. A name that stumbles off the tongue or sounds like a keyboard smash disrupts the flow of play and weakens your setting's credibility. Conversely, a name that feels natural and meaningful becomes part of your campaign's shared vocabulary, a touchstone that anchors dramatic moments and character development.

Understanding Real-World City Names: Lessons from Etymology

Before inventing fantasy cities, study how real ones got their names. The patterns reveal universal principles that translate directly to worldbuilding.

Amsterdam comes from the dam built on the River Amstel—a geographical feature that defined the city's existence. Los Angeles means "The Angels" in Spanish, reflecting the religious influences of its founders. Oklahoma City derives from Choctaw words: "okla" (people) and "humma" (red), creating "People of the red earth." Mexico City translates from Nahuatl as "In the navel of the moon," a poetic reference blending astronomy and geography.

These examples demonstrate four common naming patterns:

Geographical features: Rivers, mountains, valleys, and coastlines frequently appear in city names. They ground the settlement in physical reality and often explain why the city exists in that location.

Cultural references: Religious concepts, mythological figures, and cultural values get embedded into place names, revealing who founded the city and what they valued.

Historical figures: Rulers, nobles, and legendary heroes lend their names to cities, creating lasting monuments to their influence.

Descriptive terms: Simple descriptions of what the place looks like or what happens there often become the most enduring names.

When you understand these patterns, you gain a framework for invention. Your fantasy city names can follow the same logic while incorporating elements from your invented cultures and languages.

How to Create Believable Fantasy City Names

Creating city names that feel authentic requires balancing creativity with linguistic consistency. Here's a practical approach:

Start with meaning, then sound. Don't begin by randomly combining syllables. Instead, decide what your city represents. Is it a military stronghold? A trade hub? An ancient elvish sanctuary? Once you know the purpose, you can build a name that reflects it.

Use real-world languages as inspiration. You don't need to invent entire languages from scratch. Pick a real-world language that matches your culture's aesthetic—German for a militaristic empire, Italian for a city-state of merchants, Japanese for an honor-bound warrior culture—and translate key words. Then modify the translations slightly to create something familiar yet distinct.

For example, if you want a coastal trading city with Mediterranean influences, you might translate "harbor" and "prosperity" into Italian (porto and prosperità), then blend and modify: Portospera. The name feels Italian without being directly recognizable, and it clearly communicates the city's nature.

Consider syllable count and rhythm. Shorter names (1-2 syllables) sound direct and ancient: York, Rome, Tyr. Longer names (3-4 syllables) feel more exotic or formal: Waterdeep, Neverwinter, Baldur's Gate. Match the length to your city's character.

Test pronunciation. Say the name out loud five times. If you stumble, your players and readers will too. Avoid consonant clusters that don't exist in natural languages (Kthrxxn) unless you have a specific in-world reason why that culture uses different phonetics.

Check for unintended meanings. Google your invented name. Make sure it isn't already a brand name, doesn't mean something inappropriate in another language, and doesn't match a well-known fantasy location from popular media. You don't want your grand capital to accidentally share a name with a plumbing company.

Using a City Name Generator Effectively

A quality city name generator isn't about removing creativity—it's about accelerating the brainstorming process and exposing you to combinations you might not have considered.

The best generators offer customization options that align with your worldbuilding needs:

Syllable control lets you specify whether you want short, punchy names or longer, more elaborate ones. A frontier town might need something simple and direct (2 syllables), while an ancient elven capital could carry a more complex name (4+ syllables).

Etymology and meaning features provide context for each generated name, explaining its linguistic roots and significance. This transforms a random output into a worldbuilding prompt. When you see that a generated name means "Stone Harbor" or "Dragon's Rest," it might spark ideas about the city's founding or geographical features.

Starting and ending letter filters help maintain consistency across your world. If all cities in your desert empire end in "-ar" (Khaladar, Sefar, Zutar), you can generate options that fit that pattern.

Gender and cultural styling options let you match names to specific in-world cultures, ensuring your Nordic-inspired kingdoms don't accidentally generate Mediterranean-sounding cities.

Use generators as a starting point, not a final answer. Generate 10-20 options, identify the ones with interesting sounds or meanings, then modify them to fit your world perfectly. Combine elements from multiple generated names. Change a letter or two. The generator provides raw material; your creativity refines it.

Tips for Naming Different City Types

Different cities serve different narrative purposes and should be named accordingly.

Capital cities need gravitas. They're centers of power, seats of government, and symbols of national identity. Longer names with historical weight work well: Minas Tirith, King's Landing, Menzoberranzan. Consider incorporating words related to leadership, grandeur, or the kingdom's founding mythology.

Port cities benefit from names that reference water, trade, or movement. Real-world examples include Portsmouth, Bridgeport, and Newport. Fantasy equivalents might emphasize harbors, tides, ships, or merchant culture. Even subtle references work—Saltmere immediately suggests a coastal location without being obvious.

Fortress cities should sound defensible. Hard consonants (k, t, d, g) create percussive, martial sounds. Dreadhold, Ironforge, Stonekeep—these names tell you what the city does before you see a single wall.

Ancient ruins deserve names that feel archaic or partially forgotten. Use older-sounding phonetics, drop syllables to suggest linguistic erosion over time, or employ unusual letter combinations that hint at dead languages. Myth Drannor and Undermountain both sound like they've been around longer than anyone remembers.

Urban fantasy settings present unique challenges. Modern cities exist alongside magical elements, so names need to bridge contemporary and fantastical. Districts within real cities can carry magical names (The Nevernever in Dresden Files), or you might invent parallel versions of real cities with slight alterations (Camorr instead of Camorra).

Building Naming Consistency Across Your World

Individual city names matter, but the relationships between names matter more. Your world feels cohesive when naming patterns reflect cultural and linguistic realities.

Establish regional patterns. Cities within the same kingdom or cultural region should share phonetic characteristics. If one elvish city is called Silvermoon, others might use similar sounds and structures: Goldenpeak, Crystalvale. If a human empire uses Latin-inspired names like Aquilonia and Valeria, don't suddenly introduce Bjornstadt—that belongs to a different culture.

Account for language evolution. Older cities often have shorter, more corrupted names because pronunciations shift over centuries. A city founded 2,000 years ago as Castellum Argentum (Silver Castle) might now be called simply Castlegar or Argentar. This adds historical depth and explains the naming variety within a single culture.

Use suffixes meaningfully. Many fantasy worlds employ consistent suffixes: -ton, -burg, -haven, -hold. These can denote city types or regional characteristics. -ton might indicate agricultural settlements, -burg suggests fortified positions, -haven marks port cities. When readers recognize the pattern, they immediately understand something about each city.

Consider multilingual influence. Conquered cities often retain elements of their original names while adding the conqueror's suffixes. Novgorod becomes Novgorodsk under Russian rule. Your fantasy empire might do the same: the ancient Tarmis becomes Tarmisport after maritime conquest, blending old and new.

Common Pitfalls to Avoid

Even experienced worldbuilders fall into naming traps. Watch for these issues:

Apostrophe overload. The fantasy genre has trained readers to associate apostrophes with exotic cultures, particularly elves. K'thar'an looks like fantasy, but it's exhausting to read and impossible to pronounce consistently. Use apostrophes sparingly—one per name maximum, and only when it serves a specific phonetic purpose.

Unpronounceable consonant clusters. Xthlynn might look alien and mysterious, but your readers will skip over it or substitute their own pronunciation. Unless you're deliberately creating an inhuman culture with different vocal anatomy, stick to consonant combinations that exist in natural languages.

On-the-nose names. Eviltown tells us exactly what it is, which kills the mystery and feels lazy. Even cities with obvious purposes should have names that arose naturally from in-world perspectives. The residents of your necromancer capital don't call it Deathopolis—they call it something that made sense when it was founded, before it became synonymous with dark magic.

Cultural inconsistency. If your Viking-inspired culture has cities named Bjornholm, Frostgard, and Thornhaven, don't suddenly introduce Sakura Bay. That's a different cultural aesthetic entirely. Maintain internal logic.

Ignoring scale. A village of 200 people doesn't need a grandiose four-syllable name like Magnificentia. Similarly, your empire's capital probably isn't called Bob. Match naming ambition to city importance.

Frequently Asked Questions

How many cities should I name in my world?

Name the ones that matter to your story or campaign. Players and readers only need details for locations they'll visit or that affect the plot. A kingdom might contain dozens of cities, but you only need full names and descriptions for five to seven major ones. Reference others in passing if necessary ("merchants from Westmarch" or "the northern cities"), but don't create naming work you don't need.

Should I create pronunciation guides?

For unusual names, yes. Include a simple phonetic guide the first time the name appears, especially for names that might have ambiguous pronunciations. Caemlyn (KAYM-lin) from The Wheel of Time benefits from clarification. Standard fantasy phonetics don't need explanation.

Can I use real-world city names in fantasy settings?

Yes, if it fits your world's logic. Urban fantasy set in our world naturally uses real city names. Secondary world fantasy typically invents new names, though you might deliberately echo real places for thematic effect. Using Alexandria in your fantasy Egypt-analog creates immediate associations with history and learning.

How do I name city districts and neighborhoods?

Follow the same principles as city naming, but at smaller scale. Districts often describe their function (Merchant Quarter, Temple District), major landmarks (Oldgate, Riverwatch), or cultural composition (Elftown, Dwarvenhall). They can be more colloquial and descriptive than official city names.

What if I hate all the names I generate?

Step away. Naming fatigue is real. After staring at options for too long, everything sounds wrong. Take a break, work on other aspects of worldbuilding, and return with a fresh perspective. Sometimes the name that felt awkward yesterday suddenly clicks today.

Should city names always have meanings?

Not every name needs explicit translation, but every name should feel like it has history and logic behind it. Even if you don't publish the etymology, knowing it yourself helps maintain consistency and can inform worldbuilding details you add later.

Start Building Your World's Great Cities

City names are more than labels on a map—they're invitations to explore, promises of stories yet to unfold, and anchors that give your fantasy world substance and history. The difference between a forgettable location and one that lives in readers' imaginations often comes down to those few carefully chosen syllables.

Whether you're launching a new DnD campaign, writing your fantasy novel, or expanding an existing world, strong city names ground your setting in authenticity. They help players and readers navigate your world, create emotional connections to places, and reinforce the cultural logic that makes your invented civilizations feel real.

Start with purpose and meaning. Draw inspiration from real-world etymology and linguistic patterns. Use generators to accelerate brainstorming while maintaining creative control. Test your names aloud and check for unintended associations. Build consistency across your world's regions and cultures.

Most importantly, remember that naming is iterative. Your first attempt doesn't have to be perfect. Cities get renamed, pronunciations shift, and what matters most is finding names that serve your story and resonate with your audience.

Ready to name the great metropolises of your fantasy realm? Explore our city name generator to discover names complete with meanings and etymologies, giving your kingdoms the foundations they deserve.

More Fantasy Locations Name Generators