Morally grey characters: neither good nor bad

· Roberto Sirolo · 3 min read

The spotless hero and the villain without reasons have become hard to believe. The characters who stay with us are often the ones who make us uneasy: the cop who breaks the rules to save a victim, the mother who lies to protect a guilty son, the traitor who betrays out of loyalty to someone else. They're morally grey, and they work because they resemble real people.

Grey doesn't mean flawed

Giving the hero a vice (grumpy, drinks too much) doesn't make them grey. A character is morally ambiguous when their choices raise a genuine moral question: they do something wrong for a reason the reader understands, or do the right thing by questionable means.

The ambiguity lies in actions, not in temperament.

Understandable motives

Readers don't have to approve of a grey character, but they must understand them. If they understand why the character acts this way, they enter an interesting conflict: "I wouldn't have done that. Or would I?"

The strongest motives are universal: protecting someone, surviving, righting a wrong, loyalty, love, fear. When one of these engines lies behind a terrible choice, the character stops being a monster and becomes human.

A personal code

The most successful grey characters have a code: their own values, perhaps different from common ones, and a line they won't cross. The thief who doesn't steal from the poor, the killer who doesn't touch children, the corrupt politician who never betrays those loyal to her.

The code makes the character consistent, predictable in their unpredictability. And the strongest moment comes when the story forces them close to that line.

Choices must cost

A grey character who does questionable things without ever paying for them simply becomes a hero with a licence. Ambiguous choices need consequences: ruined relationships, guilt, lost trust, harm to innocent people. The cost is what makes the moral question real rather than a pose.

Don't judge for the reader

Neither narrator nor author should tell the reader what to think. If every questionable action comes with an explanation that justifies it, or a comment that condemns it, the ambiguity disappears. Show the choices, the reasons and the consequences, and leave judgement to the reader. That's where the character stays in their head after the book ends.

Grey next to what?

A grey character stands out more when surrounded by different positions: someone more rigid, someone more ruthless. Contrast brings out the shades. A whole cast of equally ambiguous characters risks flattening everything into a single grey.

Frequently asked questions

Can the protagonist be morally grey?

Yes, and many memorable novels rest on protagonists like that. You need to give readers a reason to follow them: a motive they understand, a goal they share, or a skill that fascinates.

How do I stop readers hating them?

By showing their reasons and a few moments of vulnerability, without excusing them. Readers may not love them and still want to know more.

Should the antagonist be grey too?

It often improves the story, because an antagonist with understandable reasons creates deeper conflict. But a clearly evil antagonist remains legitimate, especially in some genres.

Keep reading

NovLore is the writing studio where the structure and text of your work live in the same place.