Roman Town Name Generator
The Roman Town Name Generator draws from a curated collection of historically attested Roman place names — the actual Latin names given to cities, military camps, administrative centres, and towns across the Roman Empire's vast geographic reach. From Britannia in the north-west to Mesopotamia in the east, from the Rhine to the Sahara, every province of Rome contained settlements with distinctive Latin names.
These are not invented names — they are the genuine names used by Roman officials, soldiers, and citizens to identify the places they administered, garrisoned, and inhabited. Many survive today in modified form as modern cities: Londinium became London, Lutetia became Paris, Lugdunum became Lyon, Colonia Agrippina became Cologne, and Aquae Sulis became Bath.
Use these names for Roman-era historical fiction, ancient world gaming, alternate history, or any project requiring authentic Latin place nomenclature spanning the full breadth of the classical world.
Many Roman cities bear the name "Augusta" in honour of Augustus Caesar, Rome's first emperor. Augusta Taurinorum (Turin), Augusta Emerita (Mérida), Augusta Vindelicorum (Augsburg), and Augusta Praetoria (Aosta) all attest to the widespread practice of renaming settlements to honour the imperial family. Subsequent emperors continued this tradition: Hadrianopolis (Adrianople) honours Hadrian; Diocletianopolis recalls Diocletian.
Roman military camps (castra) gave birth to many permanent cities. "Castra Regina" (Regensburg), "Castra Vetera" (Xanten), "Castra Batavorum" (Nijmegen) all began as legionary fortresses. The name "Castra" simply means "camp," and many modern European cities ending in -chester, -caster, or -cester preserve the memory of these Roman origins (Lancaster, Winchester, Cirencester, Colchester).
Many Roman place names preserve pre-Roman indigenous names in Latin form. "Lutetia" (Paris) derives from the Gaulish tribe name. "Camulodunum" (Colchester) preserves a Celtic name meaning "fort of Camulos" (a war god). "Aquae Sulis" (Bath) combines Latin "Aquae" (waters) with the Celtic goddess name Sulis. These hybrid names reveal how Roman administrators worked within existing cultural frameworks.
Some Roman place names are purely descriptive Latin: "Ad Pontes" means "at the bridges"; "Ad Flexum" means "at the bend"; "Ad Martis" means "at [the shrine of] Mars"; "Aquae Mattiacae" means "waters of the Mattiacans". The "Colonia" prefix (meaning a settlement of Roman citizens) appears in many prestigious cities: Colonia Agrippina, Colonia Ulpia Traiana. "Forum" names designated market towns: Forum Iulii (Fréjus), Forum Livii (Forlì).
The Roman Empire at its height covered roughly 5 million square kilometres and encompassed dozens of modern nations. Roman city names survive from every corner of this vast territory:
Britannia (Londinium, Eboracum, Aquae Sulis), Gaul (Lugdunum, Lutetia, Nemausus), Hispania (Emerita Augusta, Caesaraugusta, Hispalis), Germania (Mogontiacum, Colonia Agrippina, Argentoratum).
Italia (Roma, Mediolanum, Ravenna, Neapolis), Pannonia (Aquincum, Carnuntum, Sirmium), Dacia (Napoca, Apulum, Potaissa), Moesia (Singidunum, Naissus, Viminiacum).
Asia Minor (Nicomedia, Nicaea, Ancyra, Ephesus), the Levant (Caesarea Maritima, Antioch, Berytus, Palmyra), North Africa (Carthago, Leptis Magna, Caesarea), Egypt (Alexandria, Ptolemais, Syene).
The survival of Roman place names into the modern era is a testament to the depth of Roman cultural influence. While pronunciation and spelling have shifted dramatically over two millennia, the etymological roots are often clearly traceable. Londinium → London; Lutetia Parisiorum → Paris; Lugdunum → Lyon; Colonia Agrippina → Cologne (Köln); Vindobona → Vienna; Aquincum → Budapest; Mediolanum → Milan; Genua → Genoa; Florentia → Florence; Ravenna → Ravenna (unchanged); Mogontiacum → Mainz; Argentoratum → Strasbourg.
In Britain, the "-chester", "-caster", and "-cester" suffixes in English place names all derive from "castra" — revealing the Roman military origins of hundreds of English towns. Winchester, Colchester, Lancaster, Gloucester, Cirencester, Manchester (Mamucium), and Exeter (Isca Dumnoniorum) all began as Roman settlements.
For historical fiction set in the Roman period, using the authentic Latin names of settlements immediately grounds your narrative in the period. A character travelling from Londinium to Eboracum (London to York) feels more authentically Roman than using the modern English names, which would be anachronistic by a thousand years.
For alternate history settings — Rome that never fell, Roman-inspired fantasy empires, or steampunk Rome — these names provide an authentic base to build from. You can use them directly or modify them slightly to create names that feel Roman without being historical.
For tabletop RPGs set in Roman-era fantasy (such as Capharnaüm, SPQR, or custom settings), these names provide ready-made settlement names that feel immediately period-appropriate.
Copy and paste the below code in your site and you will have a fully functional Roman Town Name Generator in an instant.