How To Write Likeable Characters

Sharing is caring!

As an Amazon Associate I earn from qualifying purchases.

On The Table Read, “The Best Book Reader Magazine in UK“, JJ Barnes writes about how to write likeable characters into your story, and the impact it has.

Written by JJ Barnes

If you write likeable characters in your lead roles of your story, your audience is more likely to care about them. Having a Protagonist who is unlikeable happens occasionally and it can work. But it makes it harder for your audience to connect to their journey. A likeable Protagonist will draw your audience into following their story, and make them invest more easily.

Why Likeable Characters Have Vulnerabilities

The most likeable characters are usually the vulnerable characters, the bleeding hearts. We all have vulnerabilities, even if we are good at hiding them. When we see vulnerabilities in others we are able to empathise with them, and it makes them more human.

One of the most deliberately designed to be likeable characters in TV is Jessica Day in the series New Girl. From the moment Jessica arrives on the screen, she is bleeding her heart across it, both to the other characters and to the audience.

Introducing Jessica as a giant walking vulnerability is a choice made to draw the audience into rooting for her. She starts the pilot episode trying to seduce her boyfriend, but is obviously incredibly awkward and uncomfortable. She then discovers he’s cheating on her whilst she’s completely naked.

Heartbroken, she moves into a loft with three men who struggle to understand her. She cries hopelessly over her lost love. Her best friend Cece, makes her seem even more vulnerable because Cece is a glamorous and sexy model next to Jessica’s awkward and goofy school teacher.

The pilot of New Girl is a masterclass in making both characters and audience invest in wanting the best for a character. Use vulnerabilities to humanise and create an overwhelming feeling over empathy for your Protagonist.

Why Likeable Characters Have Flaws

A perfect person is hard to like. Not because they are cruel or rude, and not because they’re intimidating, because they’re perfect. But because their perfection reminds us of our own flaws and our own failures.

Some perfect characters are likeable, Superman and Captain America are both pointedly designed to be perfect. But there’s an inhuman quality to them (literally in the case of Kal El), and this makes them stand out as an exception. They’re also teamed up with other characters who do make mistakes to draw us into their journey. Lois is the humanising part of Superman. Various characters, Bucky and Black Widow for instance, both work to humanise Captain America.

If you’re writing an ordinary person, not a perfect super hero, and they’re a perfect person then there’s no way for your audience to connect to them. We need to feel represented in our stories, not always by a character’s looks or sexuality, but by their humanity. You can relate to characters that look nothing like you, as long as they are human.

For instance, Will Smith in The Fresh Prince Of Bel Air is a black man from America, whereas I am a white woman from England. We don’t have the same life experiences but I’m not excluded from his story. I relate to him because of how human he is. He makes mistakes, he falls out with the parental figures. He tries and fails at things, he disappoints people and has to deal with the consequences. And, most importantly, he learns. He improves. Not always immediately, but the character learns and grows as the story moves forward over the years, until he’s one of the most beloved figures in TV history.

Siren Stories Banner 2.jpg

Learning And Growing

To make a character truly likeable, they have to have an arc that improves who they are as a person.

Put two identical characters at the start of your story with the same vulnerabilities. Have them make the same mistakes. The difference between one becoming likeable and one becoming unlikeable is how they respond to those mistakes. Their character will arc towards likeable or unlikeable based on those responses.

To make your character likeable they have to learn from their mistakes. They grow and change, regret their mistakes and strive to be better. Even if it takes time, even if they make bad choices along the way. They’re on a journey to becoming the best version of themselves because they care.

Conversely, when the unlikeable character makes mistakes, they don’t learn or improve. They blame those around them and consider themselves to be the victim of other’s cruelty or foolishness. Even if they start off as neutral people, even good people, the refusal to learn or consider their negative impact on others, warps them. They become unlikeable both to those around them and the audience.

Lilly Prospero And the Magic Rabbit by JJ Barnes on The Table Read
Lilly Prospero And the Magic Rabbit

Quick Change From Unlikeable To Likeable Characters

You can do a quick change with your characters to startle your audience.

This would usually be done by a plot twist. Reveal a good and likeable character was actually lying about who they are. Or make an unlikeable character suddenly sympathetic by revealing the vulnerabilities at a later point. This can be done and it can be done well, as long as you’re careful about where you put it and how.

I put a quick change into Lilly Prospero And The Magic Rabbit for the character Saffron Jones. She starts the story as highly unlikeable, cruel and a bit of a bully. But later, she she reveals the truth to Lilly and becomes likeable instantly. She’s sad and lonely, neglected by her parents, and picked on by her mother. She’s just trying to survive high school in the best way she knows, and lashing out because she’s in pain. From that moment, both the audience and Lilly have sympathy for Saffron and she transitions from unlikeable to likeable.

Making Bad Guys Likeable

A standard set up for your story would be Protagonist: likeable, Antagonist: unlikeable. And, for the most part, that will work.

However, if you want to muddy the waters a bit and have a character who is essentially a villain also be very likeable, you can do it.

Dr Horrible in Dr Horrible’s Sing Along Blog is definitely a villain. He sings about poisoning the water of the city, freezing people with his freeze ray, and wants to commit a murder to be accepted into the Evil League Of Evil. All of these factors should make him unlikeable. He does bad things and he doesn’t learn from them. He actually has an arc through the course of the story that sees him getting worse.

Yet, despite this, Dr Horrible is very likeable. Much like humanising the perfect character of Superman by partnering him with the Lois Lane, Dr Horrible is given a human and vulnerable person in the form of Penny. Penny is who Dr Horrible loves, like Superman loves Lois. He wants to care for and protect, like Superman wants to care for and protect Lois.

Giving Dr Horrible someone to care for who is very gentle and likeable draws out his humanity. It gives the audience empathy for the character. Loving another person is one of the most fundamentally human qualities you can have.

Even as you watch him get worse, his love and devotion to Penny never weakens. You can anchor your emotions and hope for that character on that love, and hope for the best for him.


If your Protagonist has vulnerabilities, things they care about and are worried about, and is able to learn from their mistakes, they should have pretty good likeability. Your audience is then more likely to invest in their story, care about the outcome, and want to stick around to the end to find out what happens to them. It’ll also be easier to lure them back for further stories following the same Protagonist on their next adventure.

More From JJ Barnes:

I am an author, filmmaker, artist and youtuber, and I am the creator and editor of The Table Read.

You can find links to all my work and social media on my website:

Buy my books:

Follow me on Twitter: @JudieannRose

Donate to support The Table Read
We strive to keep The Table Read free for both our readers and our contributors. If you have enjoyed our work, please consider donating to help keep The Table Read going!

Success! You're on the list.

Amazon and the Amazon logo are trademarks of, Inc, or its affiliates.

Sharing is caring!

One thought on “How To Write Likeable Characters”

Leave a Reply