Medieval City Name Generator

Walled cities, cathedral towns and river ports of the Middle Ages

Places & GeographyPart of: town and city generators500 names

0 of 500 seen

Tap a name to copy it. The arrows swap one name.

Or browse all 500 names, A to Z

Generate medieval city names with the weight of real history: English boroughs and minster towns, French saint-and-river names, German burgs and Hanseatic ports, Italian hill cities and Iberian castle towns, plus Latin charter forms for maps, fantasy worlds and historical fiction.

About medieval city names

A medieval city name almost always describes the place or the power that founded it, and the names here are built on those real patterns. In England and the Low Countries the endings do the work: -burg, -bury and -borough mark a fortified town, -minster a cathedral or abbey city, -caster and -chester an old Roman fort, -wick a trading settlement, -mouth and -ford a river crossing or estuary, and -holm an island or river meadow (Wexminster, Saltcaster, Merrowmouth). French cities pair a saint with a landmark or river (Saint-Gervais-les-Tours, Châtillon-sur-Vesle), while Occitan bastides and castle towns use Castel-, Mont- and Roche-. German and Hanseatic names favour -burg, -stadt, -heim, -furt and -hafen; Italian hill cities take Monte-, Castel-, Borgo and Rocca-; Iberian towns use Villa-, Castro-, Puente and del Río.

The list mixes invented names with real medieval cities and their older spellings, because a convincing map needs both. Distinguishing tags (Old, New, Upper, Nether, Minor, -upon-, -le-) let one name spawn a family of satellite towns, and the Latin charter forms (Castrum, Civitas, Portus, Pons) give you what a scribe would have written. Trade and guild names (Cornmarket Gate, Tannersgate, Cordwainer's Cross) work as districts inside a larger city.

How to choose medieval city names

  • Match the ending to the city's origin story: -minster or -abbey for a church city, -caster or -chester for one built on Roman ruins, -burg or -hold for a fortress town, -mouth, -wharf or Port for a harbour.
  • Keep one linguistic family per region of your map. An English-sounding kingdom full of -burys and -wicks becomes unconvincing if a Montségur-le-Haut sits in the middle of it; use the French and German names for neighbouring realms instead.
  • Grow the name over time. A city founded as Aldenburg can appear in later chronicles as Old Aldenburg, Aldenburg-upon-Weir or simply Aldenbury, which makes your setting feel like it has a history.
  • Use the Latin forms (Civitas Morrow, Portus Albus) for charters, coins, church records and map legends, and the vernacular form for how people actually speak of the place.
  • If you are writing historical fiction, check the real medieval spelling of any real city you borrow; many modern names (Bruges, Cologne, Florence) differ from what contemporaries wrote.

Frequently asked questions

What makes a city name sound medieval?

Compound structure and period endings. Real medieval cities were named for a founder, saint, river or defensive feature plus a suffix meaning fort, church, crossing or market (-burg, -minster, -ford, -wick, -hafen, -mont). Names that describe a place in an old language sound medieval; abstract or invented-sounding words do not.

What is the difference between a medieval city and a medieval town name?

In practice the endings overlap, but cities were usually cathedral seats, royal boroughs or major ports, so their names more often include -minster, -caster, -burg, Port or a saint, and they are more likely to have Latin charter forms and satellite names (Upper, Nether, -upon-). Our medieval town generator covers smaller market towns and villages.

Are these real medieval cities or made up?

Both. Most of the list is invented using authentic naming patterns so you can use it freely in fiction or games, and a portion are real medieval cities, older spellings or plausible historical variants included so the invented names sit alongside them convincingly.

Can I use these for D&D, Crusader Kings or other games?

Yes. The English and Latin names suit a generic fantasy kingdom, the French and Occitan names a chivalric or crusader realm, the German and Hanseatic names northern trading leagues, and the Italian and Iberian names southern city-states and castle towns. Pick one family per region for a coherent map.

More like this

All 500 medieval city names

This is the complete list the generator above draws its random batches from, sorted A to Z and grouped by first letter.

Plain text, one name per line.

A: 27 names

  • Aachenfeld
  • Abbeford
  • Abbotsmoor
  • Aberfell
  • Acquapendente
  • Adlerburg
  • Aguilar de Campos
  • Aigues-Mortes
  • Aigues-Vertes
  • Alcázar de Montiel
  • Alcazar de Vieja
  • Aldenbrecht
  • Aldenburg
  • Aldenburg-upon-Weir
  • Aldgate Cross
  • Almudévar
  • Altavilla
  • Altenhaven
  • Ambermoor
  • Ambrosine
  • Aquae Vireton
  • Arcadine
  • Ardenmoor
  • Ashfell
  • Ashminster
  • Aubervale
  • Autun

B: 32 names

  • Bad Lindenfels
  • Bad Rothau
  • Ballyvaren
  • Bannockmere
  • Bärenwald
  • Bastide-sur-Lys
  • Bayeux
  • Beaugency
  • Beaumarais
  • Beauvais
  • Belcourt
  • Bellagrande
  • Belmonte de Tajo
  • Belvedere Marittimo
  • Bergamo Alto
  • Bergheim
  • Blackbridge
  • Borgo San Donato
  • Borgo Vecchio
  • Bourges
  • Bourne-upon-Mere
  • Brackenford
  • Bramhall
  • Brannoch
  • Bremenhafen
  • Bridgetoll Cross
  • Brienne-le-Château
  • Brightminster
  • Brisancourt
  • Brouage
  • Bruchsal
  • Bryngarth

C: 41 names

  • Caer Madoc
  • Caerwyn
  • Callowhall
  • Campofiore
  • Canonsbury
  • Carcassine
  • Carcassonne-la-Neuve
  • Carrickmoor
  • Carrowgate
  • Castel Vorano
  • Castelferro
  • Castellane
  • Castellombre
  • Castelmoor
  • Castelnuovo di Rocca
  • Castrocaro
  • Castroverde
  • Castroviejo
  • Castrum Aldenis
  • Cathedral Reach
  • Chantry Hill
  • Château-Renard
  • Châtillon-sur-Vesle
  • Cherrington
  • Chinon-le-Roi
  • Ciudad Rodrigo
  • Civita Vecchia
  • Civitas Morrow
  • Cliffhaven
  • Cloisterhaven
  • Cluny
  • Coldharbour
  • Coldminster
  • Colle Val d'Orca
  • Corbenic
  • Cordes-sur-Ciel
  • Cordwainer's Cross
  • Cornmarket Gate
  • Cragmoor
  • Crownhaven
  • Cuéllar

D: 15 names

  • Delacourt
  • Dinan
  • Doradillo
  • Dorncastle
  • Drakenmoor
  • Dravenholt
  • Dreux
  • Drummoor
  • Dukesbury
  • Dunholm
  • Dunkerran
  • Dunmarrow
  • Dunrothe
  • Dunstable
  • Duskwater

E: 17 names

  • Earlswood
  • Eger
  • Eisenmarkt
  • Eldermoor
  • Ellenmoor
  • Elmbury
  • Emberwick
  • Erfurth
  • Eschenfurt
  • Espinosa del Rey
  • Estella
  • Esteril
  • Estermont
  • Esztergom
  • Eulenfels
  • Evermarch
  • Évreux

F: 22 names

  • Falkenhafen
  • Falkenrath
  • Fallowhold
  • Fallowmere
  • Fanum Sancti Aldric
  • Farrowmere
  • Felsenthal
  • Fenmarch
  • Ferriby
  • Fletchersgate
  • Flintbury
  • Florenza
  • Fontaine-le-Roi
  • Fonterutoli
  • Forcalquier
  • Fougères
  • Friarsmere
  • Friedenstadt
  • Frostholm
  • Fuenterrabía
  • Fuldach
  • Furrier's Gate

G: 16 names

  • Galdorim
  • Gallenmoor
  • Gildenbury
  • Giselbrook
  • Glenoran
  • Glimmerhall
  • Goldenhall
  • Goldsmiths' Reach
  • Goslaren
  • Gravenhurst
  • Greifswalde
  • Greycastle
  • Greyhaven
  • Guérande
  • Guildham
  • Gyula

H: 23 names

  • Hallowgate
  • Hallowmere
  • Harbourgate
  • Hargrove
  • Harrowick
  • Haverbrook
  • Havremont
  • Hawksminster
  • Haymarket Cross
  • Heathersgate
  • Heraldsgate
  • Hexmere
  • Hieraponte
  • Highwater Cross
  • Hildesholt
  • Hirschau
  • Hluboká
  • Hochenwald
  • Hohenmark
  • Hohentwiel
  • Hollenstadt
  • Hollowmarch
  • Hrabovec

I: 10 names

  • Ilmenreuth
  • Ilvermoor
  • Ingrave
  • Inverlorne
  • Ironhallow
  • Ironhold
  • Ironminster
  • Isenwick
  • Isoldine
  • Ivarsholm

J: 3 names

  • Jarrowick
  • Jorvane
  • Jovanheim

K: 22 names

  • Kaiserswerth
  • Kalmar
  • Kaltenberg
  • Kalundborg
  • Kalvestad
  • Kaysersberg
  • Kelmarsh
  • Kentmere
  • Kessalia
  • Kessendorf
  • Kestrelmoor
  • Kettleby
  • Kilbrannon
  • Kingscaster
  • Kingsmere
  • Kingsrest
  • Kingswold
  • Kirkenwald
  • Kostelec
  • Kőszeg
  • Kronenstadt
  • Kutná Hora

L: 23 names

  • Lacus Mirren
  • Lambourne
  • Langres
  • Langstrand
  • Lanternmere
  • Laon-sur-Crête
  • Lednice
  • Lighthaven
  • Lindenhafen
  • Lindheim
  • Lindisholm
  • Lismarrow
  • Loches
  • Lochmarch
  • Lödöse
  • Lorimont
  • Lorwick
  • Löwenstein
  • Lowgate
  • Lucerna
  • Lucignano
  • Ludgarten
  • Lumière-sur-Mer

M: 29 names

  • Magdelburg
  • Maldenhurst
  • Marburg an der Lahn
  • Marchwood
  • Marienhafe
  • Marrowgate
  • Marseline
  • Medina del Río
  • Merrowmouth
  • Mikulov
  • Millgate
  • Mindenhaven
  • Minsterholm
  • Mirabella
  • Mistmere
  • Mittelbergheim
  • Molsheim
  • Mondragone
  • Monksford
  • Mons Regalis
  • Monte Albarra
  • Monte Sant'Angelo Minore
  • Montecervino
  • Montefioralle
  • Montferrand
  • Montségur-le-Haut
  • Moret-sur-Loing
  • Münsterau
  • Murano di Sopra

N: 12 names

  • Narbonnais
  • Nethercaster
  • Nettlebury
  • Neuburg am Stein
  • Nevers
  • Nidaros
  • Nightbury
  • Northold
  • Norwell
  • Norwick
  • Novograd
  • Noyon

O: 13 names

  • Oakenshaw
  • Obernai
  • Oberwick
  • Old Aldenburg
  • Oldhaven
  • Oldmarket
  • Olite
  • Ormesby
  • Ormwick
  • Orvalle
  • Ostenbrook
  • Osterby
  • Oxenford

P: 31 names

  • Paderlund
  • Pécs
  • Pellingham
  • Peñafiel
  • Pendrake
  • Penhallow
  • Pennymoor
  • Pietrasecca
  • Pikeshold
  • Pilgrim's Reach
  • Poggio Reale
  • Pons Aurelius
  • Pont-de-Ciel
  • Pont-Saint-Amand
  • Pontarlier
  • Ponte Serrano
  • Pontefroy
  • Pontmercy
  • Port Aldric
  • Port Greymere
  • Port Saint-Aubin
  • Port Valdemar
  • Port Wexley
  • Porte-Marais
  • Portus Albus
  • Prachatice
  • Pradovia
  • Priory Cross
  • Provins-le-Vieux
  • Puente de Alba
  • Puente la Reina

Q: 8 names

  • Quarrenden
  • Quayhold
  • Quedlinau
  • Queensgate
  • Queensmere
  • Quenzelburg
  • Quillane
  • Quillmere

R: 24 names

  • Rabenstein
  • Ravenholt
  • Ravensbruck
  • Ravensford
  • Ravensmarch
  • Redcliffe
  • Regensfurt
  • Reliquary Gate
  • Rhosmarch
  • Ribe
  • Ribeauvillé
  • Ripalta
  • Riquewihr
  • Rivenhall
  • Rivordane
  • Rocamadour
  • Rocca d'Averno
  • Rocca Sparviera
  • Roche-aux-Moines
  • Rochemont
  • Rookhaven
  • Roskilde
  • Rosmarch
  • Rostocken

S: 52 names

  • Sablecross
  • Saint Ambrose-on-the-Hill
  • Saint Edmund's Ferry
  • Saint-Aubrey
  • Saint-Émilion-du-Bois
  • Saint-Gervais-les-Tours
  • Saint-Loup-de-Vire
  • Sainte-Claire
  • Sainte-Marthe-du-Val
  • Sainte-Odile-des-Prés
  • Sainte-Ysolde
  • Saintsbridge
  • Salamonte
  • Saltcaster
  • San Lorenzo di Pietra
  • Sancerre
  • Sankt Gallenau
  • Sant'Elmo Maggiore
  • Santa Brígida del Mar
  • Santa Margarida
  • São Vicente da Serra
  • Sarlat
  • Sarnwick
  • Sárospatak
  • Schaffhausen
  • Seacastle
  • Seneschal's Reach
  • Senlis
  • Serravalle
  • Shingle Cross
  • Sieben Türme
  • Sigtuna
  • Sigüenza
  • Siklós
  • Silvermarch
  • Skara
  • Slavonice
  • Soestburg
  • Soissons
  • Sopron
  • Southmere
  • Speyerbrück
  • Stagmoor
  • Stanwick Magna
  • Stavenholt
  • Steinach
  • Stonewald
  • Stormgate
  • Strakonice
  • Strandmere
  • Strathmorrow
  • Sümeg

T: 25 names

  • Tannersgate
  • Tarnbury
  • Tarragonne
  • Telč
  • Thistlecaster
  • Thornhollow
  • Thornmere
  • Thornwick
  • Thronehall
  • Tideholm
  • Tønsberg
  • Tordesillas
  • Torre Alfina
  • Torre Bianca
  • Torrelaguna
  • Torwick
  • Tournelle
  • Tournus
  • Trebonne
  • Tresanton
  • Trierberg
  • Troyes-le-Neuf
  • Trujillo de la Sierra
  • Tullowgate
  • Turckheim

U: 5 names

  • Ulmstadt
  • Ulverscroft
  • Underwell
  • Urbaniel
  • Urbs Ferrara

V: 24 names

  • Vadstena
  • Vaelmouth
  • Vallencourt
  • Vallis Orvane
  • Vallombrosa
  • Valloria
  • Valmorin
  • Veltruscia
  • Vexmoor
  • Vézelay
  • Viborg
  • Villa Regis
  • Villa Serrana
  • Villafría
  • Villanueva del Puente
  • Villarreal de Soto
  • Villaverde del Camino
  • Villefranche-sur-Orne
  • Vireton
  • Visby
  • Visegrád
  • Vitré
  • Vorenholt
  • Vranov

W: 19 names

  • Wardenbury
  • Wardenmoor
  • Weaversholm
  • Weissenburg
  • Westerhall
  • Westfalenmark
  • Wexminster
  • Wharfmere
  • Whitecliff
  • Whitethorn
  • Wickenmoor
  • Wintermere
  • Wittenmarkt
  • Wolfenbury
  • Wolkenburg
  • Wormsheim
  • Wrexley
  • Wyrmstead
  • Wyvernhold

Y: 3 names

  • Yarrowford
  • Ysmarch
  • Ystad

Z: 4 names

  • Zafra
  • Zarendell
  • Znojmo
  • Zvolenice