Village Name Generator
Name the ford-crossings, mill-hamlets, and quiet crossroads where your campaign's simplest stories begin.
How to name a village
A village is not a small town. That's the whole trick to naming one - the instincts that work for a market town or a grand capital make a forty-household hamlet sound absurdly self-important.
A city is named for power, trade, or its founder: a fortress, a dynasty, a river crossing worth defending. A town is named for what it does, its market, its guild, its road. A village is named for neither. It takes its name from the landscape around it, or from whoever lived there first - a ford, a mill, a crossroads, a family whose name outlived their farmhouse. Our Fantasy Town Name Generator and Fantasy City Name Generator cover the grander end of that scale; this page is built for what's smaller.
That's why village names read as compounds of plain, everyday words rather than invented syllables - Millford, Oakhollow, Bramblewick. A landscape feature or an occupation fuses with a homely English ending like -ford, -combe or -wick. Nothing about them sounds chosen; they sound like they accumulated over a few quiet centuries, which is exactly the effect you want at the table.
Use Instant Mode for a quick medieval village name, and pick a terrain, coastal, forest, mountain, or farmland, to steer the flavor. Switch to AI Mode for a name plus a lore hook: what the village lives on, what lies just outside it, who runs the place, and one event everybody still talks about. It suits D&D one-shots and homebrew campaigns alike, and always sounds like the place was there before your players arrived.