Skip to content
NomezoNomezo

Town name generator

Generate town and village names for maps, stories and campaigns in 11 styles, from English market towns and Norse dales to French spa towns and fantasy holds. Most names come with what each part means.

  • Sparrowholt

    Sparrow + -holt (a small wood)

  • Rotburg

    Rot (red) + -burg (German Burg: a castle)

  • Hawkburgh

    Hawk + -burgh (a fortified town)

  • Collinsburg

    Collins (a founder's family name) + -burg (a town, as in German)

  • Goldhorn

    Gold + -horn (a peak)

  • Longlieu

    Long (long) + -lieu (French lieu: a place)

  • Grimsness

    Grims (of Grímr, a man's name) + -ness (Old Norse nes: a headland)

  • Brambleside

  • Swinfield

    Swin (of the swine) + -field (Old English feld: open land)

  • Playa Linda

    Playa (Spanish playa: a beach) + Linda (lovely)

  • Carrickmoy

    Carrick (Gaelic carraig: a rock) + -moy (magh: on the plain)

  • Clayley

    Clay (on clay) + -ley (Old English lēah: a woodland clearing)

DownloadFavorites

Town name builder

Real towns are named for what was there first. Pick a language, what the place is by and what grows or lives around it, and the builder joins real place-name elements and says what the name means.

The place is by or at (any if none)
Named for (any if none)

1680 Old English combinations match; here are 12.

  • Milmouth

    The river mouth by the mill

    Old English: Mil- (myln) + -mouth (mūða, river mouth)

    Real names with this part: Plymouth, Portsmouth

  • Fairford

    The fair river crossing

    Old English: Fair- (fæger) + -ford (ford, river crossing)

    Real names with this part: Oxford, Bradford, Watford

  • Sutdon

    The southern hill

    Old English: Sut- (sūð) + -don (dūn, hill)

    Real names with this part: Swindon

  • Elmcombe

    The valley by the elms

    Old English: Elm- (elm) + -combe (cumb, valley)

    Real names with this part: Ilfracombe

  • Whitstoke

    The white outlying farm

    Old English: Whit- (hwīt) + -stoke (stoc, outlying farm)

    Real names with this part: Basingstoke

  • Abbotsford

    The river crossing of the abbot

    Old English: Abbots- (abbod) + -ford (ford, river crossing)

    Real names with this part: Oxford, Bradford, Watford

  • Abbotsdon

    The hill of the abbot

    Old English: Abbots- (abbod) + -don (dūn, hill)

    Real names with this part: Swindon

  • Oaklow

    The mound by the oaks

    Old English: Oak- (āc) + -low (hlāw, mound)

    Real names with this part: Ludlow

  • Newmouth

    The new river mouth

    Old English: New- (nīwe) + -mouth (mūða, river mouth)

    Real names with this part: Plymouth, Portsmouth

  • Cherhithe

    The landing place by the church

    Old English: Cher- (cyric) + -hithe (hȳð, landing place)

    Real names with this part: Rotherhithe

  • Ashchester

    The old Roman fort by the ash trees

    Old English: Ash- (æsc) + -chester (ceaster, from Latin castra, old Roman fort)

    Real names with this part: Manchester, Winchester

  • Bradchester

    The broad old Roman fort

    Old English: Brad- (brād) + -chester (ceaster, from Latin castra, old Roman fort)

    Real names with this part: Manchester, Winchester

Real elements often add up to real places, especially in Gaelic, so search a name before you publish a map with it.

What a town name means, and a profile for your story

Type any town name, real or invented, to see what its parts look like they mean, then get a quick profile to use in a story or a game.

How the town name generator works

Most real town names have two parts: a first element that describes a person, plant, animal or landmark, and an element that says what kind of place it is. This generator works the same way. It joins a first part like Oak, Ask or Eichen to an ending like -ford, -by or -bach, and sometimes adds a word before or after, as in Chipping Oakford or Eichenbach am See.

The English, Norse, Gaelic, German, French and Spanish styles use real place-name elements from those languages, and the note under each name says what every part means: Oak (by the oaks) + -ford (Old English ford: a river crossing). French and Spanish adjectives agree with the word they describe, so you get Bellefontaine and Villa Nueva, not Beaufontaine or Villa Nuevo. Gaelic names put the place first, as Irish and Scottish names do: Bally, a homestead, then -more, big.

The American style builds small towns the way 19th-century founders did, from a family name, a tree or a hopeful word plus -ville, Springs or Falls. The fantasy, coastal, mountain and cozy styles use invented first parts with real endings. Type a word, such as a family name, and some results will include it: Miller becomes Millerton, Millerdorf or Port Miller. Real elements often add up to real places, so search a name before you put it on a published map.

That is Quick mode: instant and unlimited. For something more specific, switch to Custom mode, set a few options and add a sentence of details. An AI language model suggests 10 original names, each with how to say it and a suggested meaning, and More like this gives you variations on any name you like.

Town names and what their endings mean

Hand-picked by our editors. Copy one, or use them as a starting point.

NameMeaning or note
OakfordEnglish. -ford means a shallow river crossing
KintonEnglish. -ton comes from Old English tun, a farmstead or settlement
EllerbyEnglish. -by is Old Norse for a farmstead or village
StanhamEnglish. -ham means a homestead or village
ShelwickEnglish. -wick comes from wic, a dwelling or trading place
HatherthorpeEnglish. -thorpe was an outlying farm in Old Norse
SudburyEnglish. -bury means a fortified place; Sud means south
AldfieldEnglish. -field meant open land cleared of trees
KelleighEnglish. -leigh and -ley mean a woodland clearing
NorworthEnglish. -worth meant an enclosure or enclosed farm
OxhurstEnglish. -hurst is a wooded hill
MelcombeEnglish. -combe means a short valley
CherstowEnglish. -stow meant a place, often a meeting or holy place
FairchesterEnglish. -chester marks the site of a Roman fort
WenholmeEnglish. -holme is Norse for an island or dry ground in a marsh
RadthwaiteEnglish. -thwaite is Norse for a clearing, common in Cumbria
ThornmereEnglish. -mere means a lake or pool
Chipping LidwellEnglish. Chipping comes from an old word for market
Brookfield GreenEnglish. Green marks a village green or common
Stockbridge MagnaEnglish. Magna is Latin for great, for the larger of twin villages
StainthwaiteNorse. Old Norse steinn, stone, and þveit, a clearing: the stony clearing
KirkholmeNorse. A church on dry ground in a marsh, from Old Norse kirkja and holmr
KnockbaneGaelic. Cnoc bán, the white hill. Gaelic names like this repeat across Ireland and Scotland, so check before you use one
EichenbrunnGerman. Eichen, oaks, and Brunnen, a spring: the spring by the oaks
Bad LindenauGerman. Bad marks a spa town; Lindenau is the riverside meadow by the lime trees
ClairvalFrench. Clair, bright, and val, a valley: the bright valley
Bellefontaine-sur-MerFrench. Belle, beautiful, agrees with fontaine, a spring; sur-Mer puts it by the sea
Valle EscondidoSpanish. The hidden valley; the adjective follows the noun, as in Spanish
Puerto de los RoblesSpanish. The port of the oaks
PrescottvilleAmerican. A founder's family name plus -ville, French for town
Harmony SpringsAmerican. A hopeful name plus Springs, a common pattern for small towns
RavenholdFantasy. A fortified town with a dark reputation
EmberspireFantasy. Tall towers and old fire magic
GryphongateFantasy. Guards a pass where gryphons nest
WinterwaterFantasy. A cold lake town in the far north
KaelhavenFantasy. An elven-sounding harbor of refuge
StarfallFantasy. Built where a falling star landed
Thunder MarketFantasy. A loud, busy trading town
RunehollowFantasy. A valley village full of carved stones
MoonfordFantasy. A crossing best made by moonlight
GullmouthCoastal. -mouth marks where a river meets the sea
SaltfleetCoastal. Fleet is an old word for a creek or inlet
Port CoralCoastal. A warm-water harbor town
TidehitheCoastal. -hithe means a landing place for boats
OtterwashCoastal. Tidal flats full of wildlife
Heron RockCoastal. A fishing village below a sea stack
Kittiwake IsleCoastal. Named for a small cliff-nesting gull
OysterholmeCoastal. An island village that lives on shellfish
FrostpeakMountain. High, cold and hard to reach
EaglefellMountain. Fell is Norse for a hill or mountain
GranitepikeMountain. Pike names a pointed summit in northern England
TimberbeckMountain. Beck is a northern word for a stream
SnowgarthMountain. Garth is Norse for an enclosure or yard
Aspen DivideMountain. A ridge town between two valleys
HoneycroftCozy. A croft is a small farm or plot
BrambledellCozy. A dell is a small wooded hollow
WillowbourneCozy. -bourne means a stream
Daisy HillCozy. A sunny hamlet with one road in
Little ThistlecombeCozy. Little marks the smaller of two neighbors
PebblebrookCozy. A stream you can hop across

Tips for choosing a good name

Name it for what was there first

Most real towns are named after a feature: a river crossing, a clearing, a hill or an old fort. Decide what your town was before it was a town, then pick an ending that says so.

Use endings to hint at history

In England, -by and -thorpe mark Norse settlement, -chester marks a Roman fort and -ton an Old English farm. Mixing endings across a map makes your world feel layered and old.

Make twin villages

Neighboring villages often share a name with a modifier: Upper and Lower, Great and Little, or Magna and Parva. It is an easy way to fill a map with names that feel connected.

Keep the spelling simple

Players and readers will see the name on a map and hear it in dialogue. If it needs a pronunciation guide, roll again.

What English town name endings mean

By The Nomezo Editors · Updated October 22, 2026 · How we research names

An English place name is usually a short description in an old language: what the place was, plus what made it different. Oxford was the river crossing used by oxen. The endings tell you who named a place, too. Old English endings such as -ton and -ham are everywhere, Old Norse -by and -thorpe cluster in the north and east, where the Danelaw once ran, and -chester goes back to castra, the Latin word for a Roman military camp.

English place-name endings, their languages and meanings
EndingLanguageMeaningExamples
-tonOld English tūnan enclosure, estate or homesteadBrighton, Taunton, Northampton
-hamOld English hāma farm, homestead or settlement (often confused with hamm, an enclosure)Nottingham, Birmingham, Rotherham
-ingOld Englishthe people ofReading, Worthing, Epping
-fordOld Englisha ford, a river crossingBradford, Guildford, Hereford
-bury, -borough, -burghOld English burha fortified enclosureCanterbury, Aylesbury, Edinburgh
-chester, -caster, -cesterOld English, from Latin castraa camp or fort, usually RomanManchester, Lancaster, Doncaster
-byOld Norsea settlement or villageGrimsby, Derby, Whitby
-thorpeOld Norsea secondary settlementScunthorpe, Cleethorpes, Mablethorpe
-thwaiteOld Norse þveita forest clearingBraithwaite, Bassenthwaite
-toftOld Norsea homesteadLowestoft, Langtoft
-wick, -wichLatin and Old Englisha place or settlement; in Norse areas, vík, a bayNorwich, Ipswich, Warwick; Lerwick
-steadOld Englisha place, an enclosed pastureHampstead, Berkhamsted
-fieldOld Englishopen land, a forest clearingSheffield, Wakefield, Mansfield
-ley, -leighOld English lēaha woodland clearingBarnsley, Keighley
-worthOld Englishan enclosureTamworth, Kenilworth
-woldOld Englishhigh woodlandSouthwold, Stow-on-the-Wold
-minsterOld Englisha large church or monasteryWestminster, Leominster
-mouthMiddle Englisha river mouth, a bayPlymouth, Exmouth
-bourne, -burnOld Englisha stream or small riverEastbourne, Blackburn
-hithe, -hytheOld Englisha wharf, a landing place for boatsRotherhithe, Hythe
-combeBrittonica valleyIlfracombe, Salcombe
-den, -deanOld Englisha valleyRottingdean, Todmorden

Meanings from the list of generic forms in UK and Irish place names. Endings can mislead: Durham looks like a -ham name, but it comes from Brittonic dun, a hill fort, and Old Norse holme, island. To check a real English place, use the Key to English Place-Names.

Gaelic, Welsh, Norse, German, French and Spanish place names

Word order changes from language to language. English and German put the kind of place last, so Heidelberg is a berg, a mountain. Gaelic and Welsh put it first: Inverness is the mouth of the River Ness, and Aberystwyth the mouth of the Ystwyth. Spanish and French adjectives also change to agree with the noun, which is why the generator writes Bellefontaine and Villa Nueva. Norse names traveled with the Vikings as far as Iceland, where Reykjavík means smoke bay.

Place-name elements in other languages
ElementLanguageMeaningExamples
Bally-, Bal-Irish and Scottish Gaelica farm or homesteadBallymena, Balmoral
Kil-Gaelica monastic cell, a churchKilkenny, Kilmarnock
Dun-Gaelic and Brittonica fortDundee, Dundalk
Inver-Gaelica river mouth or confluenceInverness, Inveraray
Glen-Gaelica narrow valleyGlenarm
Strath-Gaelic and Brittonica floodplainStrathspey
Ard-Gaelichigh, a heightArdglass, Armagh
Aber-Welsh and Pictisha river mouth or confluenceAberystwyth, Aberdeen
Llan-Welsh and Cornisha church or parishLlandudno, Llangollen
Pen-Welsh and Cornisha head, top or endPenzance, Penrith
Tre-Welsh and Cornisha settlementTredegar, Tregaron
Caer-Welsha fortCaerleon
Kirk-, -kirkOld Norsea churchKirkwall, Falkirk
-víkOld Norsea bayReykjavík, smoke bay
-dorfGermana villageDüsseldorf
-burgGermana castle or fortified townHamburg, Salzburg
-heimGermana homeMannheim
-stadtGermana townDarmstadt
-bergGermana mountainHeidelberg
-furtGermana fordFrankfurt
-ingenGermanthe descendants or people ofGöttingen
-owSlavic, in eastern Germanya Slavic place-name endingGüstrow
-villeFrench, from Latin villaa farm in the Middle Ages, later a village or townDeauville, Abbeville
San, SantaSpanishnamed for a saintSan Diego, Santa Rosa

Town names by style

Each style has its own word lists, and the real-language styles say what every part means. These are real results from the generator:

Town name ideas by style
StyleIdeas
English villageAbbotswood, Rushmere, Bradcot
Norse (northern England)Holkirk Forest, Sowerthorpe, Lingkeld Lodge
Scottish and Irish GaelicTullybeigh, Upper Kintaggart, Upper Strathroe
GermanLindenhof am Main, Königsee, Salzbach
FrenchGrandefontaine, Clairerive, Sainte-Marguerite
SpanishBosque Grande, Llano de los Pinos, San Mateo
American small townLake Sycamore, Fort Ellis, Elliston
FantasyMorwater, Osthaven, Gryphonhold
CoastalHeron Shallows, Mistfleet, Moongate
MountainBlackridge, Mount Lynx, Mount Elk
CozyLittle Cobblehill, Little Ferncott, Sugarlea

-ville, Springs and American town names

-ville goes back to Latin villa, a country estate. In medieval French it meant a farm and later a village, and it is still thickest in Normandy, which has 460 of the 1,068 French communes ending in -ville. The historian George R. Stewart found that American towns did not take up the ending until after the Revolution; it became most popular in the South and Appalachia, less so in New England, and by the mid-1800s new towns were reaching for -wood, -hurst, -mere and -dale instead.

Spanish names arrived earlier in the Southwest and California, many of them saints and religious names: San Diego, San Francisco, Santa Rosa and Santa Fe, holy faith. Set the style to American small town for founders' names, trees and hopeful words joined to -ville, Springs and Falls, or to Spanish for names built the Spanish way.

Village, town or city?

In the United Kingdom

City status is granted by the monarch by letters patent, and no size or feature makes it automatic. Until 1889, in England and Wales, it was limited to towns with a diocesan cathedral; Birmingham broke the link that year, on the strength of its size and good local government.

In the United States

Each state decides. In New York a village sits inside one or more towns, while a city is independent of any town; Idaho calls all its municipalities cities, and Alaska recognizes only cities and boroughs. Official names of places and features are standardized by the US Board on Geographic Names.

For a fantasy world, the label is yours to choose. The town profile above gives each size a rough picture, from a hamlet of a handful of houses to a walled city.

How to name a fantasy town

  1. 1

    Start with the land

    Decide what was there before the town: a river crossing, a clearing, a hill, a spring or a fort. Real names start there, so pick the ending first: -ford, -ley, -don, -well or -bury.

  2. 2

    Decide who named it

    The first settlers' language sets the sound. Old English gives -ton and -ham, Norse gives -by and -thwaite, Gaelic puts the place first, as in Bally- and Kil-. Give each people on your map its own set.

  3. 3

    Add what made it different

    A tree, a crop, an animal, an owner or a color: Oakford, Barton, Oxford, Kingston, Whitby. One plain word is enough.

  4. 4

    Layer some history

    Conquerors rename places, twin villages split into Upper and Lower, a market charter adds Market or Chipping, a river adds -upon-Avon. Mixing languages across a map is what makes England's names feel old.

  5. 5

    Let it wear down

    Names shorten in everyday speech over centuries. A slightly worn name, with a dropped letter or a merged sound, feels more real than a perfect compound.

  6. 6

    Check it is not real

    Real elements often add up to real places. Search the name on a map, and for US names the federal Geographic Names Information System; avoid towns famous from books and games.

Naming a whole realm? The kingdom name generator covers countries and empires, and the street name generator fills in the roads.

Sources

Frequently asked questions

How do you come up with a town name?

Pair a describing word, such as a tree, animal, color or family name, with an ending that says what kind of place it is: -ford for a river crossing, -ton for a settlement, -haven for a harbor. Add Upper, Lower or Green for variety.

What do English town name endings mean?

-ton means a farmstead or settlement, -ham a homestead, -ford a river crossing, -wick a dwelling or trading place, -bury a fortified place, -by a village and -thorpe an outlying farm. The last two come from Old Norse.

What is a good fantasy town name?

Ravenhold, Emberspire, Gryphongate, Winterwater and Runehollow all sound like fantasy towns. Combine an evocative word with an ending like -hold, -spire, -haven or -reach.

What is the difference between a town, a village and a city?

A village is a small rural settlement, a town is larger and usually has a market or local government, and a city is a large urban center. The exact rules vary by country.

Can I put my own name in a town name?

Yes. Type a word into the box and the generator will build names around it, like Millerton, Millerhaven or Port Miller.

What does -thorpe mean in a place name?

-thorpe comes from Old Norse and means a secondary settlement, an outlying farm that grew from an older one. It is common in the parts of England once under Norse rule, as in Scunthorpe, Cleethorpes and Mablethorpe.

What does -ville mean in town names?

It comes from Latin villa, a country estate, through French, where in the Middle Ages it meant a farm and later a village. In the United States it caught on after the American Revolution, especially in the South and Appalachia, which is why there are so many Nashvilles and Louisvilles.

What does Bally mean in Irish place names?

Bally is the usual English spelling of Irish baile, a farm, homestead or town, as in Ballymena. Gaelic names put the place first and the description second, so Ballymore is the big homestead.

Why do so many English towns end in -ton?

-ton comes from Old English tūn, an enclosure, estate or homestead. Many farms and estates were called tūn, and some of them grew into villages and towns: Brighton, Taunton and Northampton among them.

How do I check that my town name is not a real place?

Search it on a map service, and for the United States search the Geographic Names Information System run for the US Board on Geographic Names. For England, the Key to English Place-Names shows real places and their meanings. Names built from real elements are often real somewhere.

What is Custom mode?

Custom mode lets you set a few options and add a sentence of details. An AI language model then suggests 10 original names, each with how to say it and a suggested meaning, and you can ask for more like any name you like.

Are the meanings in Custom mode real?

For invented names, the meanings are suggestions for your story, not real word origins. AI can make mistakes, so check any claim about a real language before you rely on it.