City Name Generator

A real city name is a qualifier attached to a word for what the place is. Oxford is the ford where oxen crossed. Salford is the ford the salt went over. This city name generator builds names the same way, from Old English, Old Norse, Latinate and invented element sets, and it shows you what every name it produces actually means. Eight formation mechanisms, five settlement sizes, and a gloss on every result. It generates names for fiction; it does not list real cities.

City Name Generator

Choose a mechanism, then a language layer, then a settlement size. The mechanism comes first because it is the only control that changes how the name is built and what it means.

    Why a city name is a qualifier plus a thing

    Real place names are built from two parts: a generic element naming what the place is, and a qualifier saying which one. Ford, ton, bury, by and chester are all elements; ash, salt, north and Godwin are all qualifiers. That structure is why Oxford and Salford sound like real places and why a single pile of dark-sounding syllables does not. Mechanism is the first control because it decides which qualifier you get and therefore what the finished name means.

    How to Use This Tool

    The City Name Generator builds a name from a qualifier and a generic element, the two parts every real place name is made of, and shows you what the result means. Work the controls left to right: the mechanism decides the meaning, the layer decides the ending, and the settlement size decides which endings are allowed.

    Step-by-Step Guide to Generating City Names

    Six steps, in the order the controls sit on the page. Mechanism first, because it is the only control that changes how the city name is built rather than how it sounds.

    1. Choose How the City Was Named

    • Open the Mechanism dropdown and pick how the city got its name: a local feature, a founder, a dedication, a trade, its position, a defence, a described quality, or a name carried from somewhere else.
    • The line under the controls names a real city formed by that mechanism, so you can hear the shape before you generate.
    • Leave it on Any mechanism to mix all eight, which is what a real region looks like.

    2. Choose the Language Layer for the City Name

    • Set Language layer to Old English, Old Norse, Latinate, or the invented set built on the same shapes.
    • Keep one layer across a region and the map coheres; mix them and you are implying two populations, which real maps do show.
    • A dedication ignores this control, because St Albans is St Albans whichever layer surrounds it.

    3. Choose the Settlement Size

    • Pick Hamlet, Village, Town, City or Capital. This filters the generic elements to the ones that size can plausibly carry.
    • Hamlets get becks, tofts and fells. Capitals get bridges, forts, harbours and gates.
    • This is the control that quietly stops you naming a kingdom’s capital after an outlying farm.

    4. Set How Many City Names to Generate

    • Choose 10, 20, 30 or 50 in the How many dropdown.
    • Click Generate names. Every name in a batch is unique, and changing any control regenerates the list immediately.

    5. Read the Meaning Under Each City Name

    • Every result shows its parts and what the finished name means, which is the point of the tool.
    • Use the meaning to choose: a trading town called Maltwich tells you something about its economy before you have written a word of it.

    6. Keep the City Names You Want

    • Click Copy beside any single name to put it on your clipboard.
    • Click Copy all to take the whole batch as one list.
    • Click Download .txt to save the batch with the meanings included and a header recording the settings you chose.

    Nothing is sent anywhere. Names are assembled in your browser, so the generator keeps working with the network disconnected and no text you enter or copy leaves the page.

    Browse Categories

    Every tool on the site belongs to one of the categories below, grouped by the job it does rather than by the format it reads.

    View all tools