How to Write Dialogue: Rules, Tips, and Examples

Dialogue is one of the most powerful tools in fiction — it reveals character, drives plot, creates conflict, and breaks up narration. It's also one of the most commonly miswritten elements. This guide covers everything from basic punctuation rules to advanced techniques for making dialogue feel alive.

Dialogue Punctuation Rules

Dialogue punctuation is consistent enough that once you learn the rules, you can apply them everywhere. The key is understanding the relationship between the quoted speech and the dialogue tag — whether what follows is part of the same sentence or a new one.

1. Comma before a dialogue tag

When dialogue is followed by a tag like "she said," use a comma inside the closing quote — not a period.

✓ "I'm leaving," she said."I'm leaving." she said.

2. Period when no tag follows — but action does

If an action beat follows the dialogue (rather than a tag), use a period inside the quote. The action is a new sentence.

✓ "I'm leaving." She walked out the door."I'm leaving," She walked out the door.

3. Question marks and exclamation points replace the comma

When the dialogue ends with ? or !, the tag that follows begins lowercase — because it's still part of the same sentence.

✓ "Are you leaving?" he asked.✓ "Stop!" she shouted.

4. New paragraph for each new speaker

Every time the speaker changes, start a new paragraph. This is the clearest signal to the reader that someone new is speaking. Breaking this rule creates confusion about who is saying what.

5. Em dash for interruption

Use an em dash (—) inside the closing quote when one character cuts another off mid-sentence.

✓ "I just thought—"✓ "Don't start."

6. Ellipsis for trailing off

Use an ellipsis (...) when a character's speech fades or trails away — not when they are interrupted.

✓ "I don't know if I can..."

Dialogue Tags: Said vs Everything Else

Said is invisible. After decades of reading it, the human brain processes "said" as punctuation — it registers who is speaking without drawing any attention to itself. Exclaimed, hissed, ejaculated, breathed — these call attention to themselves. Every time you use an unusual tag, you briefly pull the reader out of the dialogue and into the mechanics of the scene.

The rule, followed by most professional fiction writers: use said and asked ninety percent of the time. Reserve other tags for moments that genuinely require them — and even then, use them sparingly.

Tags worth avoiding in most cases:

snarled — usually try-hard in anything but genre fiction
breathed — anatomically awkward; hard to breathe words
smiled — you cannot smile words; use a beat instead
laughed — usually produces an awkward construction
hissed — reserve for actual sibilant sounds; overused for menace

The better alternative to unusual tags is the action beat. Instead of attributing dialogue with a tag, follow it with a physical action that tells us who's speaking and what they're doing simultaneously:

She set down her cup. "I'm leaving."

No tag needed — the action tells us who's speaking. And it tells us something about the character: she's calm, deliberate, giving herself a moment before saying the thing.

How to Write Realistic Dialogue

People don't speak in complete sentences

What this means: Real conversation is full of fragments, half-finished thoughts, and abandoned clauses. "You coming tonight?" not "Are you planning to attend tonight's event?" Unless your character is giving a formal speech, let them speak the way people actually do.

People interrupt each other and talk past each other

What this means: In life, conversations are rarely two people taking turns delivering complete thoughts. People cut each other off, change the subject mid-response, or answer a different question than the one that was asked. These misalignments create tension and reveal character.

People avoid saying what they really mean — subtext is everything

What this means: Almost no one in real life says exactly what they feel. "Nice place" might mean "I'm uncomfortable here." "We should do this again" might mean "I hope we never do." The gap between what characters say and what they mean is where the most interesting dialogue lives.

People use contractions and informal speech — unless the character wouldn't

What this means: "I am not going to pretend that I do not care" sounds stiff and unnatural from most characters. "I'm not going to pretend I don't care" is how people actually speak. The exception: a character whose formality is itself a character trait. Use their voice, not generic "correct" speech.

Read it aloud — if you trip over it, rewrite it

What this means: The ear catches what the eye misses. Read your dialogue out loud, ideally in the character's voice. If it's difficult to say, or sounds wrong when spoken, it will sound wrong to readers too. This is the single fastest way to improve dialogue.

Each character should have a distinct voice

What this means: Cover the dialogue tags and read only the lines. Can you tell who's speaking from diction, rhythm, and vocabulary alone? A professor, a teenager, and a Marine sergeant should not sound identical. Give each character verbal tics, preferred constructions, and words they would or wouldn't use.

Subtext: What Characters Don't Say

The most powerful dialogue operates on two levels simultaneously: what's being said on the surface, and what's actually being communicated underneath. This gap — subtext — is what separates functional dialogue from memorable dialogue. In real conversations, people rarely say what they mean directly. They approach, circle, deflect, and sometimes say the exact opposite.

"Nice weather we're having."

What's really being said: Two estranged siblings haven't spoken in three years. This is the first thing one of them says at their mother's funeral reception. The mundane observation is a white flag — an attempt at re-entry with zero risk. What's really being said: "I don't know how to talk to you but I want to try."

"You look tired."

What's really being said: A husband says this to his wife after she's spent the evening with an old male friend. He knows something is wrong but won't name it. She knows he knows. What's really being said: "Who were you trying to impress?" And her response, "I'm fine," means: "I'm not going to have this conversation."

"You don't have to do this."

What's really being said: A mentor says this to a young soldier about to go on a dangerous mission the mentor designed. The surface meaning is permission to withdraw. The subtext — depending on tone — might be a test, a hope, or a genuine wish for the student to be better than the teacher.

Common Dialogue Mistakes

"As you know, Bob" dialogue

Characters explaining things to each other that they would already know — purely for the reader's benefit. "As you know, we've been partners for fifteen years, ever since we met at the academy in 2009..." Real people don't recite shared history at each other. Find another way to deliver exposition.

Dialogue that's too on-the-nose

Characters saying exactly what they feel with no filter. "I feel angry at you because you hurt me." Real people deflect, evade, and understate. On-the-nose dialogue eliminates subtext — which is to say, it eliminates what makes dialogue interesting. Let characters talk around the thing.

Every line attributed with a said tag

"That's interesting," she said. / "Why?" he said. / "Because," she said. Using a dialogue tag on every single line creates a mechanical rhythm and draws attention to the scaffolding. Mix in action beats and untagged exchanges. Let the reader track who's speaking.

All dialogue sounds the same regardless of character

When every character speaks with the same vocabulary, rhythm, and sentence structure, they become indistinguishable. This is the hardest problem to fix because it requires getting inside each character's specific relationship to language — but it's the difference between functional and great dialogue.

Unrealistic formality or informality

A character swearing in every sentence in formal situations, or a street criminal speaking like a Victorian gentleman — mismatched register destroys believability. Consider who the character is, who they're speaking to, and what the social stakes of the conversation are.

Write the Conversations That Make Stories

Great dialogue comes from writing thousands of lines of it. Hearth keeps you at the page every day.

Start writing free

Related Writing Guides