One of the best parts of fantasy is the ability to create entire worlds. World building is a complicated and intensive subject that involves a lot of bits and pieces, and one of those pieces is location design. When you’re writing medieval fantasy, there’s nothing quite like a well-constructed medieval town to anchor your story. Towns are where politics get personal, where everyday people collide with larger forces like war, magic, and power, and where the realities of your world become tangible. It’s also often a starting location for your character and your story as a whole. Think of the town in your story like a launchpad. If you’re writing a medieval fantasy, you might find yourself wanting to capture the vibes of medieval times with towns and kingdoms and castles. So, for today’s post, I’ll be teaching you how to create a medieval town for your medieval fantasy stories.
I’ve been writing fantasy and sci-fi for a long time (check out my series, The Fallen Age Saga) and I find that smaller location design is one of the most overlooked aspects of world building. So, if you want to get started with world building, grab a free copy of my 10-question world building primer. It’s completely free and it’ll help you properly position yourself when it comes to critically thinking about how you want to start and expand your world.
Your World Building Journey Begins Here…
Get 10 powerful prompts that will spark a living, breathing world and set the stage for the epic details to come.
A Messenger Has Arrived…
They carry your 10-Question World Primer, sealed with my crest. Break the seal (open your inbox) to begin shaping your realm.
And before we get started, be sure to check out my Ultimate Guide to World Building. It’s a powerful 340+ page workbook and resource that includes tons of practical tips, tricks, and information that can help you go from a concept to a fully-fledged world.
Understand Why the Town Exists
Before you name a single street or design your first tavern, you need to understand something fundamental: medieval towns don’t appear randomly. Every town exists for a reason. That reason determines everything from the town’s layout to its wealth, its population, and even what threatens it. The existence needs to make sense and it needs to be grounded in your overall world.
Ask yourself why the people here settled in the first place? Here are some common reasons:
- Proximity to good farmland
- Access to a river
- Defensive positioning
- Religious significance
- Resource extraction (mining for instance)
Throughout all of history, towns sprouted up because there was a purpose. Sometimes it would just be as simple as someone settling with their family and then other people moving in. However, even in this case, a person would need to consider things that are relevant to their town’s survival like access to trade routes, fertile farmland, water, etc…
The purpose of your town shapes how it feels. A farming town will be very different from a fortified trade hub or a religious center. One might be prosperous and peaceful while another is constantly under threat. The reason for existence creates natural story possibilities without you having to force conflict into the narrative.
Decide Who Holds Power in the Town
Power shapes everything in a medieval town. You need to identify who actually controls daily life in your town, and this isn’t always the same person who technically rules. You want to think about the micro-government that exists in the town. Just like you build up a huge government for a kingdom, the same thing applies to a small town, just with different rules and scales.
Think about the following questions:
- Is the town controlled by a council? A single person?
- How will power get enforced?
- Who is benefiting from this system?
A town ruled by wealthy merchants behaves very differently from one under strict noble control. Fear, loyalty, corruption, and obedience should all be visible in how your characters act. Just because someone is named a leader doesn’t mean that there aren’t people behind them pulling the strings. Ultimately, this is also determined and affected by the actual scale of your town.
Design the Town Layout Logically
Medieval towns are built for survival and not aesthetics. This is a critical distinction that a lot of new fantasy writers miss. Important locations cluster around necessity, not because they look good on a map. You don’t just want to include a bunch of buildings and call it a day. Think about the layout with practical logic.
Markets sit near main roads because that’s where trade happens. Wells are central because everyone needs water. Defensive walls follow terrain rather than symmetry because terrain matters more than appearance. Your town is likely going to have a central square where commerce happens and is considered the hub of life. There’s probably going to be districts that are divided by wealth. More likely than not, you’ll find religious buildings that play a role in gathering the community.
For the most part, the wealthier the residents, the closer they are to protection and the further away they are from hazards. Things need to feel purposeful when you’re creating your town.
This is where world building properly becomes very important. World building allows you to take your idea from a concept and create a practical universe that your characters can live and thrive in. It’s very important for fantasy and is one of the most important first steps in writing fantasy. That’s where my best-selling Ultimate Guide to World Building can help you out. It’s over 340 pages and includes tons of practical tips, tricks, instructional guides, guided questions, and more to help you get started right away!
Think About Daily Life
A town feels real when it functions without the protagonist present. Most people in your medieval town are not warriors or mages. You’re going to find farmers, laborers, merchants, servants, guards, and soldiers who just want to live out their lives normally. Their routines, fears, and options in life ground your world effectively and makes things feel lived in.
Ask yourself how people spend their days. What time do gates close? What happens when food runs low? Who enforces rules? Think carefully about things like food production and seasonal scarcity, social classes and the difficulty of moving between them, religion and superstition and fear of divine punishment, and law, punishment, and who the law actually protects.
You as a person in the real world have a routine and the people around you in your city or town also have a routine. Think about how the people in your city live and work and function and imagine that in a medieval setting instead. People overall haven’t changed much throughout history, but the tools we use have, so you can easily draw inspiration from real life.
Create Social Divisions
Medieval towns are deeply stratified. Class, occupation, religion, and origin determine status. Social mobility is limited and often resented. This sort of division is something that’s fundamental to how your town will feel “medieval” more than not.
For example, you want to think about who is respected in your town and who is distrusted. A peasant won’t just casually lob an insult at a noble without fear of repercussion. A noble will likely not understand the struggles of the daily life of peasants. These differences should be clear in the townspeople’s interactions.
There will also inevitably be tension between the classes. This could be an interesting point of conflict for you to explore in your own medieval fantasy stories. If your protagonist is a farmer for instance, he might feel the class division more than if your protagonist was the son of a noble.
Let History Shape the Present
Your town should have a history that impacts its present. Past wars, failed dynasties, religious purges, plagues, and betrayals should still influence things. Borders and traditions and ideals need to exist for a reason.
You don’t need to explain all of this directly on the page. You as the writer however do need to understand it well enough that characters behave as if it matters. If you have two characters from opposing regions, then the background of this opposition needs to be something clear to you as the writer. Lore-dumping and info-dumping in a fantasy story is not a good idea, as this will feel more like a history lesson than real life to your readers.
How to Create a Medieval Town for Fantasy Stories Step-by-Step
Creating a medieval town successfully is not about copying tropes or checking genre boxes. You need to respect your world’s internal logic and stick to something that makes sense for both you and the readers. So, here’s a step-by-step breakdown on how to create medieval towns the right way for your medieval fantasy book.
Step 1: Define Why the Town Exists
The first thing you need to do is determine why your town is there in the first place. Is it positioned along a trade route? Does it sit near fertile farmland? Is it a defensive position? A religious site?
The town’s purpose determines its layout, wealth, population, and vulnerability. A farming town feels very different from a fortified trade hub. Get this right first, and everything else will follow naturally.
Step 2: Establish Who Holds Power
Determine who controls the town and how that control is maintained. Is it a lord? A council? A guild? The church? How is their rule enforced? Who benefits from the system and who is oppressed by it?
Power structures shape everything from laws to daily interactions. Fear, loyalty, corruption, and obedience should all be visible in how people act.
Step 3: Design the Physical Layout
Map out locations based on survival, trade, and defense. For example, markets will be near the main roads. Wells will be centrally placed. Defensive walls will follow the terrain. As I said before, create your layout with logical purpose so that it makes sense when compared to the backdrop of your world and story.
Step 4: Ground the World in Daily Life
Design food systems, settlements, labor, and trade routes before focusing on epic battles or magical spectacles. You want your town to feel like it was actually lived in and not just an aesthetic. When your character grows up in a town, what defines that town? What defines your character’s role in it?
Step 5: Create Social Divisions
Determine what people can and cannot realistically do based on class, gender, religion, wealth, and geography. Social constraints are a big part of what defines the medieval world. This sort of constraint also can help to drive the main conflict of your story.
Step 6: Introduce Focused Conflict
Start with tension that feels local, personal, or political rather than apocalyptic. Medieval fantasy thrives on contained conflict. For instance, maybe there are rising tensions between the town’s ruling merchant guild and the local lord. Maybe this spreads enough to involve neighboring towns. Maybe a trade dispute becomes a border conflict. Check out this post here to learn more about how to write a medieval fantasy book!
These sorts of smaller conflicts can snowball into larger ones. This way, you give readers room to understand your world before introducing larger stakes.
Step 7: Layer in History
History matters to your town’s present just as much as it shaped its past. If there was a terrible war a few years ago, that war will still have lasting scars on your town today. If there was a schism in the religious power, then that schism would impact society today.
History doesn’t just vanish in the background, so take note of this and be sure to focus hard on the world building of your story to make sense of this part. You don’t need to explain everything, but you need to understand it well enough that characters behave as if it matters.
Common Mistakes to Avoid
One of the biggest mistakes new fantasy writers make when creating medieval towns is treating them as generic fantasy settings. Your town should not be a collection of tropes. It should be a living, breathing part of your world with its own logic.
Another common mistake is ignoring class and power imbalance. Medieval societies are stratified by nature. If everyone in your town seems to exist on equal footing, something is wrong. Unless, of course, that’s part of your world building. But make sure that it makes logical sense with what your story is trying to achieve.
Also, don’t make towns too clean or orderly. Medieval towns are messy, tense, and shaped by survival. Disease happens. Crime happens. Poverty is visible. These sorts of things should feel visible to the reader as well.
Finally, make the town feel real, alive, and reactionary. If your protagonist causes chaos, then the town actually has to respond to that. It’s up to you how these details happen, but you want to make sure that things feel like they are genuine and true.
Conclusion
A strong medieval town feels like it existed long before the story began and will continue long after it ends. When you build the foundation correctly, the atmosphere and immersion follow naturally. Let your town feel like it could be just something down the street from anyone living’s house. Just because it’s medieval, doesn’t mean it can’t be realistic in many ways.
Don’t forget to grab a copy of my ten-question world building primer. It’s totally free! Be sure to also pick up my Ultimate Guide to World Building to get started on your dream fantasy story today! It’s got over 340 pages full of intensive instruction, guided worksheets, and plenty of proven, proper tips for writing amazing books that need plenty of world building.
Your World Building Journey Begins Here…
Get 10 powerful prompts that will spark a living, breathing world and set the stage for the epic details to come.
A Messenger Has Arrived…
They carry your 10-Question World Primer, sealed with my crest. Break the seal (open your inbox) to begin shaping your realm.
FAQs
A believable medieval town exists for a clear reason, has visible power structures, functions according to internal logic, and shows the effects of history on the present. It should feel lived in rather than decorative.
You don’t need every detail, but you should understand why the town exists, who controls it, and how daily life functions. The more you understand the system, the more naturally your characters will interact with it.
Your town needs enough history that past events still influence present behavior. You don’t need to explain everything on the page, but you should understand it well enough that characters act as if it matters.
Towns should differ based on their purpose, location, and history. A mining town will feel very different from a port city or a farming village. Let the function of each town determine its character.
World building is essential for creating towns that feel real. The goal is not to explain everything, but to ensure the town feels consistent and lived in through character behavior and consequences. Your town should function as a system.
Absolutely. Medieval social structures, power dynamics, and constraints existed in many cultures throughout history. Your town doesn’t need to mirror medieval Europe, but it should follow similar principles around power, survival, and social hierarchy.