ttrpg-tools
Tools | Newsletter
It's launch day! - Mar 6
✉️ [email protected]

7 Settlement Generators Compared

June 08, 2026

A settlement generator gives a Game Master a town, village, or city to drop into a campaign without inventing every detail by hand. Some produce a quick line of flavor to fill in a spot on the map; others build out a full city with named shopkeepers, shop inventories, and a local map. This article covers seven products and their settlement tools, comparing what each one actually produces and which jobs they suit. (If you need the visual layout of a settlement instead of its contents, see our settlement map generators article; several of these tools pair well with those.)

Donjon

Bulk Towns as Prose Paragraphs

Fantasy Random Town Generator
Fantasy Random Town Generator
Donjon
Generates a list of 10 fantasy towns with name, population, demographic mix, architectural style, governance, and a notable feature (mines, monster attacks, ghosts, taverns).
*

Donjon's town generator returns a numbered list of roughly ten settlements at once, each written as a short prose paragraph rather than a stat block. A typical entry gives a name, population, demographic mix, one physical or layout detail, the form of governance, and a single notable feature: a shrine, a ruling vampire, an abandoned market, a rumored lich's phylactery.

Three dropdowns shape the batch: size (from Thorp up to Metropolis), dominant race (Human, Dwarf, Elf, or Monstrous), and a naming culture drawn from a long list of real-world languages (Norse, Arabic, Japanese, Aztec, and many more). The output is system-agnostic, with no game statistics, so it slots into any ruleset.

A region's worth of settlements appears in one click, each distinct enough to seed an idea. It does not drill down into any single town, so there are no individual shops, NPCs, or maps here.

Kassoon

One Town, Fully Populated

Town Generator
Town Generator
Kassoon
Generates a complete random town with name, demographics (population, races), NPC shopkeepers with names and personalities, patron descriptions, and shop inventory. Configurable by town size and racial makeup.
D&D 5e

Kassoon's Town Generator goes deep on a single settlement. It produces a population count, area in acres, a full percentage breakdown of races present, a wealth summary (town gold, maximum item value for sale, maximum pawn value), and a prose description covering geography, economy, government, and a recent event. Below that come defenses (walls, militia size, a named sheriff), local organizations, and a thumbnail town map that links out to a full settlement map.

The shops carry the most detail. Each town comes with fully built establishments (a tavern, blacksmith, general store, plus housing), and each has a named, race-tagged owner, a described building, an itemized inventory with prices keyed to D&D sourcebooks, tavern menus with costs, and patrons who may carry their own quests. Size runs from Hamlet to Capital, and the racial mix can be set to several presets or a custom blend; a seed field reproduces a specific town.

This is the most content-dense generator of the group and the most explicitly D&D-flavored, since shop prices and races assume that system. The trade-off is focus: it builds one town at a time rather than a list, so it is a tool for the settlement your party is about to walk into, not for sketching a whole region.

Building a City Street by Street

City Street Generator
City Street Generator
Kassoon
Generates a random city street with shops, NPCs, and points of interest. Supports 'New Street' to generate additional streets for building out a larger city.
D&D 5e

The City Street Generator is Kassoon's companion to the town tool, meant for fleshing out a city as players explore it. Each generation describes one street (the buildings and their construction, the traffic and atmosphere, decorations or incidents underfoot) and adds a single point of interest such as a prison or a temple, complete with a linked NPC (a guard, a priest) who may have quests attached.

A "New Street" button generates the next street, letting a GM improvise a city block by block during play. Options cover road wealth (poor or rich) and the settlement's population tier (Hamlet to Metropolis), and it cross-links to the Town Generator and house-map tools.

Where the Town Generator gives you the whole settlement up front, this one is built for moment-to-moment exploration, producing only as much city as the party actually walks through.

Chaotic Shiny

A City as a Sheet of Traits

Medieval City Generator
Medieval City Generator
Chaotic Shiny
Generates a medieval city with size, walls, layout, attractions, nearest tavern, guards, locals, crime, economic base, main craft, economy, government, major influence, corruption, religious influence, streets, buildings, and a list of noteable locals (each with personality, agenda, allies/enemies, and rumors).
*

Chaotic Shiny's Medieval City Generator describes one city as a list of short trait-value lines rather than prose. It covers size, walls, layout, attractions, what the city is famous for, the nearest tavern's distance, the disposition of guards and locals, crime level, economic base, main trade goods, the state of the economy, government type, major political influence, corruption, religious influence, and the condition of streets and buildings.

It closes with a roster of notable locals, each a one-line character sketch giving a personality, a hidden agenda, the balance of their allies and enemies, a rumor about them, and where they can usually be found. There are no input options; the page simply rerolls a fresh city each time, and the output carries no game stats or map and works with any system.

The result reads less like a description and more like a reference card, useful when you want a city's social and political texture (corruption, crime, who runs it) at a glance instead of a narrative paragraph.

RanGen

City Statistics for Worldbuilders

City Generator
City Generator
RanGen
Generates city statistics and details for use in worldbuilding. Supports Medieval and Modern time periods.
*

RanGen's City Generator is aimed at worldbuilding and produces a named settlement presented as a structured statistics sheet. It lists the settlement type and size, a set of notable areas, and full lists of named districts grouped by compass direction and center, giving a city an immediate sense of internal geography.

The statistics are organized into three blocks: General (financial status, government competence, growth, public services, crime rate, cost of living, employment prospects), Appearance (overall look, percentage of urban area, construction level, upkeep, street condition), and People (population trend, contentment, racial diversity, attitude to visitors, regional accent). A Medieval/Modern toggle shifts the flavor, and results can be copied, downloaded, or screenshotted.

RanGen overlaps with Chaotic Shiny in giving a city as a set of attributes, but it leans harder into named districts and demographic trends and lighter on individual characters: there are no NPCs or rumors here. The Modern setting also makes it one of the few tools in this group that reaches beyond a medieval-fantasy default.

Here Be Taverns

Mapped Towns with Interconnected Buildings

Town Generator
Town Generator
Here Be Taverns (Premium Pass)
A premium generator that creates fantasy towns, each with a name, a generated town map, a notable detail or event, and a roster of buildings (taverns, shops, guilds, temples, gatehouses, residences, and more). Buildings are categorized (Industrial, Military, Social, Spiritual, Residential, etc.), each with its own quirk and resident characters, and can be browsed via a dedicated Buildings tab. A Details view shows the full town map (with a print option) alongside all of its buildings and inhabitants, tying shops, landmarks, and NPCs together. Results can be saved to a collection. Unlocked with the Premium Pass; a limited demo is viewable for free.
*

Here Be Taverns generates a town as a package: a name, a generated color town map, a notable detail or event ("a circus is coming to town"), and a roster of buildings. Each building is categorized (Industrial, Military, Social, Spiritual, Residential, and more), carries its own quirk, and lists resident characters with names, races, and roles. A Buildings tab browses those establishments individually, and a Details view ties the map, buildings, and inhabitants together, with a print option and the ability to save results to a collection.

It is a premium generator: full generation and rerolling require the Premium Pass, and only a limited demo is viewable for free. Within that demo you can see the structure (sample towns, a building list, the map and Buildings views) but cannot freely roll new ones.

The difference from Kassoon is presentation: where Kassoon delivers comparable depth as text, Here Be Taverns wraps the same content (buildings, owners, quirks) around an actual generated map and a polished, saveable interface, at the cost of being behind a paywall.

ChaosGen

Coastal and Pirate Settlements

Sea Settlement
Sea Settlement
Chaos Gen
Generates coastal or sea settlements (villages, towns, or cities) for fantasy and pirate-themed games. Includes a quantity selector for generating several at once.
*

ChaosGen's Sea Settlement generator is themed for nautical and pirate campaigns. Each settlement gets a name, a population, an origin or founding note, and a recent event, and many come with a set of taverns (each with reputation, clientele, a specialty, and a current scene) and a block of sea-flavored rumors and plot hooks: flying ships, merfolk merchants, pirate raids, haunted ports.

A quantity selector generates 1, 5, 10, or 25 at once, so it doubles as a way to populate a whole coastline quickly. The output is system-agnostic, and the tool sits among a cluster of related sea generators (ships, sea encounters, pirate names) on the same site.

This is the niche pick: no other tool here is built specifically for coastal and seafaring settlements, and the bundled rumors make it as much a plot-hook source as a settlement generator.

Quick Villages and Hamlets in Bulk

Quick Fantasy Village
Quick Fantasy Village
Chaos Gen
Generates short descriptions of fantasy villages or hamlets, some with populations and a distinctive feature, to quickly populate a region. Includes a quantity selector for generating several at once.
*

The Quick Fantasy Village generator is the lightest tool in the comparison. Each result is a single sentence describing a village or hamlet: some with a population figure, a leader, and one distinctive feature such as what the place was built near or what it looks after.

Like the Sea Settlement tool it offers a 1/5/10/25 quantity selector for scattering a dozen named hamlets across a region in seconds. There is no depth per settlement — no shops, NPCs, or maps — by design.

It overlaps with Donjon in producing bulk settlements, but trades Donjon's fuller paragraphs for terser one-liners aimed purely at filling in the small dots on a regional map.

Choosing a Settlement Generator

For a single settlement your party is about to enter, Kassoon's Town Generator gives the most ready-to-run content (named shopkeepers, priced inventories, and quests), while Here Be Taverns offers similar depth wrapped around a generated map and a polished interface, if you're willing to pay for the Premium Pass. To improvise a city during play, Kassoon's City Street Generator builds it one street at a time.

When you want a city's social and political shape at a glance, Chaotic Shiny and RanGen both present settlements as trait sheets; pick Chaotic Shiny for notable locals and corruption-level texture, or RanGen for named districts, demographic trends, and a Modern option. To fill a whole region fast, Donjon and ChaosGen's Quick Village tool both produce settlements in bulk: Donjon with fuller prose, the Quick Village tool with terse one-liners. And for coastal or pirate campaigns specifically, ChaosGen's Sea Settlement generator is the only purpose-built option, bundling nautical rumors and plot hooks alongside each port.

← Back to tools