River
Bridges, fords and mill towns on the water, like Bridgeford or the City of Rivermere.
Free · Instant · No sign-up
City, town, port and village names for D&D campaigns, fantasy stories and maps. Pick a kind, choose how the settlement is framed, and find a name that belongs on the map.
thousands possible names
Your city & town names
How it works
No sign-up, no cost. Everything runs in your browser and your saved names stay on your device.
Step one
Choose River, Trade, Coastal, Rustic or Frontier to set the flavour, or leave it on Any for a mix of every kind.
Step two
Open Options to choose gender, settlement form, how many names you want, name length and whether to include a title.
Step three
Copy any name, save the ones you like, or refine a name into close variations until it feels right.
Kinds
Each kind shapes both the sound of the name and the settlement form it tends to take. Pick one to match your setting, or browse Any.
Bridges, fords and mill towns on the water, like Bridgeford or the City of Rivermere.
Busy market towns and walled cities of guilds and gates, like the City of Goldgate or Bramcross.
Salt-worn ports and harbour towns of quay and tide, like Port Saltmere or Gullhaven.
Quiet farming villages of green and hearth, like the village of Mossfield or Oakhollow.
Hard mining and outpost towns of stone and ash, like Ironwatch or the town of Greycrag.
Naming tips
The kind shapes the sound, so a River town sounds like a ford and a Coastal one like a harbour. Match the name to the water, road or hill that the place actually grew around.
Set the Settlement form to City for great seats, Town for market towns, Port for harbour towns, or Village for the small places that fill in the spaces between.
Found a name you love but the wrong title? Choose it, hit Refine, lock the name and shuffle the title instead.
Read the full city and town naming guide for deeper tips, examples and ideas.
More from The Name Foundry
Questions
Invent as many city, town, port and village names as you like. Free, instant and no sign-up.
Generate names