A knight and a witch teaming up to battle a dragon.

Historical fantasy is all about the freedom of fantasy and the unique atmosphere only a past era can provide. Works like Maplecroft and Shades of Milk and Honey let us reimagine history with a fantastical bent. But combining the real with the surreal can be hard work. Let’s look at what you need to make this genre tick.

1. Do Your Homework

A painting of a school room from the 1600s

This is the fundamental aspect that separates fantasy from historical fantasy. Lots of traditional books of the genre use historical settings, like a medieval era with magic or some advanced foreign tech. What makes the difference are the details. Let’s say you like the Viking age. Great. Get ready for 4000 pages of reading. What clothes did they wear? In fantasy you can make them wear a tunic, tights or a wedding dress and get away with it. With a historical setting, you don’t get to choose – you work from what they wore. Do you like horse battles? You’ve got to let that go since Vikings were foot soldiers.

Take for example the Skeligers from the Witcher lore, specifically from the Witcher: Wild Hunt game. They’re a great example of fantasy Vikings. They have a warrior culture, they’re governed by a king and jarls, and they even worship Viking gods like Freya. So far so good. But they still aren’t historical Vikings. They wear fantasy armor, and they have huge stone fortresses that were not common for the Vikings.

Contrast that with the TV series Vikings. This show has fantasy elements such as a potent oracle, mysterious gods, shady travelers, and religious signs, but it also has a keen eye for detail. Vikings uses historically accurate armor, weapons, tents, and hairstyles. It uses the authentic mythology of the nordic people, the dates of real events check out, and historical figures like King Aelle or Ecbert are in place. Those folks at the History channel did their homework! Oh wait…

2. Describe Historical Details

A diagram showing the possible names of God.

Since you did your homework, you know all about your characters’ world. Show it. Let us eat the fruit of your hard work. What did they eat in the 9th century? How did they behave? What was a wedding like? How did they bury their dead? This is an aspect you’ll find in historical novels, where you can read about the lifestyle and culture of the real people who lived in the era used for your setting. You can almost smell those rotten teeth, hear the cry of the sacrificial lamb, and feel the fear of marauders on the forsaken forest trail. Just like the good ol’ days!

But let’s not stop here. Just a historical lifestyle reconstruction won’t satisfy the audience. Find the places where the lifestyle meets your plot. You will probably have a romantic thread. Use it to show that part of life. You might have a servant character. Use their story to show us how they lived in that world. Someone dies? Let him have a decent funeral so we can feel the grief and the presence of the gods! The more aspects of history you incorporate into a story arc, the more real it will become.

3. Use Historical Figures

President Franklin Roosevelt and Prime Minister Winston Churchill

“Hey, I know this guy!” is always a great sensation to have at the beginning of a novel. Again, I have to bring up the amazing work of Michael Hirst in the Vikings series. He took Ragnar Lothbrok, a debated historical figure, and made him real. Hirst incorporated Ragnar’s wives, who are also known to us by name from the sagas, and his sons, who undoubtedly existed. Hirst does what I call “life reconstruction” masterfully.

The method is quite simple in theory and a lot of work in practice. First, take a historical figure that fits in the story. Then get every detail you can find: date of birth, family tree, political or familial disputes, known whereabouts in certain times, the political situations of the neighboring regions in the time, and so on. As you can imagine, with the historical distance of a thousand years, your information will be limited and, in a lot of places, lacking. Here is where your superpower as a writer comes in. Fill in the blanks. What could make Ragnar Lothbrok want to go west? How did he acquire the knowledge to do so? How did his sons earn their nicknames? These details are usually missing in the sagas and historical manuscripts, and they are the best blanks to fill in with your ideas.

Don’t be afraid to use fantasy. Mystical elements blend real well with the foggy, unexplainable events of history. They can even be used to explain superstition, fantastical folklore, and tragedies such as witch hunts. Just keep it real. Avoid god-like magic or supertechnology that’s too powerful to exist without leaving any records of it.

4. Make Real Events Click With Your Story

The Hindenburg disaster.

If my previous points were the sails, this is the anchor. Historical fantasy needs to be as close to reality as possible. It doesn’t matter if you have fire mages, as long as they were the ones who caused the London fires in 1666. Maybe they summoned a demon out of greed, hoping for power and riches, and caused the accident. This would be a great start. But what else happened in 1666? How was the political map back then? Who hated who, and who backed who? What gossips would the merchants bring from France? From Scandinavia? History is an ever fluctuating net of relations; something is always happening somewhere.

If you started out with the London fires, why not connect it to the Dubrovnik earthquake in 1667? Maybe those fire mages inspired some earth mages who also screwed up. Just a few months later there was the Dreadful Hurricane of 1667 in southeast Virginia. Sounds fishy, right? And that is the real goldmine for us as writers.

If you can get the real historical events to click with the story, it will feel real, regardless of the dragons and magic.

5. Twist History, But Don’t Break It

Cover art from War of the Worlds, showing a British warship ramming a Martian tripod.

There are a lot of unanswered questions in history: What was the spark that ignited the simultaneous growth of civilization all around the world, at approximately the same time? What caused the industrial revolution? If you have a historical setting, get creative. Make a plan to twist readers out of history’s shoes. Get them to scream “Oh, so that’s why!”

Be wary though. The secret is to make your explanation interesting, but plausible. Yeah, the London fire could have been caused by an army of fire-breathing dragons, but that would probably be documented. Use fantasy elements to your liking, but the best mixture is one that could have happened. For example, your mages can work in secret societies that have remained hidden. The village that saw something they shouldn’t have can be slaughtered down to the last person. Plausibility is the most important spice of the genre.


Writing historical fantasy is difficult. You need the knowledge and patience for a historical novel and the imagination for fantasy, not to mention the wit to combine the two. It is a risky maneuver. If you get it wrong it will be like an urban land rover – too shiny for the wild, and too big for the city. But if you get it right… your readers will be in for a treat.

P.S. Our bills are paid by our wonderful patrons. Could you chip in?

Jump to Comments