How to Write Realistic Dialogue
Table of contents
Listen to two friends ordering coffee and you'll hear half-sentences, interruptions and jokes nobody explains. Now read most first-draft dialogue: full sentences, perfect grammar, and characters telling each other things they both already know. Learning how to write dialogue is mostly learning to close that gap. You can practice by generating a scene with an AI story generator and rewriting its conversations using the rules below.
Quick answer: To write realistic dialogue, keep lines short, let characters interrupt and dodge questions, and give each speaker a distinct voice. Cut greetings and small talk, use "said" for most tags, and let action beats show who's talking. Punctuate correctly: commas and periods go inside the quotation marks, and each new speaker starts a new paragraph.
Key takeaways
- Realistic dialogue sounds like real speech with the boring parts cut out.
- Every line should do a job: reveal character, add tension or move the plot.
- "Said" is almost invisible to readers, so it's usually the best tag.
- Subtext, what characters mean but don't say, makes dialogue feel alive.
- Punctuation rules are simple once you learn the six core patterns below.
What makes dialogue sound realistic?
Dialogue sounds realistic when it captures the rhythm of real speech, with short lines, contractions, interruptions and things left unsaid, while skipping the filler that real conversations are full of. It's an illusion of real talk, not a transcript.
Real speech is full of "um", "so, yeah" and ten-minute chats about the weather. On the page, that's dull. Good dialogue keeps the feel of natural speech but only includes lines that matter.
Part of knowing how to write dialogue is knowing who's speaking. A character's age, job, mood and background shape their words. If you haven't decided those things yet, start with our guide on how to create a character, which includes an exercise for finding a character's voice.
How to write dialogue: 10 rules
These ten rules cover most of how to write dialogue that works. Use them as a checklist when you revise.
- Cut the hellos and goodbyes. Enter the conversation late and leave early. Start where the tension starts.
- Use contractions. "I do not know" sounds like a robot. "I don't know" sounds like a person.
- Keep lines short. Most people speak in one or two sentences before someone else jumps in.
- Let characters dodge. People don't always answer the question they're asked. A dodge is more interesting than a reply.
- Give each character a voice. One speaks in long, polite sentences. Another grunts. Readers should know who's talking without a tag.
- Avoid "As you know, Bob." Characters shouldn't explain things they both already know just so the reader learns them.
- Don't overuse names. People rarely say each other's names in conversation. Too many sounds strange.
- Mix dialogue with action. A character fidgeting, cooking or avoiding eye contact adds meaning between lines.
- Use dialect lightly. A few word choices suggest an accent. Phonetic spelling on every line is hard to read.
- Read it out loud. Your ear catches stiff lines your eye misses.
Voice changes with point of view, too. A first-person narrator's thoughts blend with their speech, while a third-person narrator can describe both. Our comparison of first person vs third person shows the difference in one scene.
How do you punctuate dialogue?
You punctuate dialogue by placing the spoken words inside quotation marks, putting commas and periods inside the closing quotation mark, and starting a new paragraph each time the speaker changes. In American English, Purdue OWL's quotation mark rules confirm that commas and periods go inside the closing mark, while question marks and exclamation points go inside only when they belong to the quoted words.
Here are the core patterns with examples.
| Situation | Rule | Example |
|---|---|---|
| Dialogue, then tag | End the line with a comma inside the quotes; tag starts lowercase | "I'm leaving," she said. |
| Tag, then dialogue | Comma after the tag; dialogue starts with a capital | She said, "I'm leaving." |
| Question or exclamation | The ? or ! replaces the comma; tag stays lowercase | "Are you leaving?" he asked. |
| Line split by a tag | Commas on both sides; second half starts lowercase | "I'm leaving," she said, "and I'm not coming back." |
| Two sentences with a tag | Period after the tag; second sentence starts with a capital | "I'm leaving," she said. "Don't wait up." |
| Action beat, no tag | Period inside the quotes; the beat is its own sentence | "I'm leaving." She grabbed her coat. |
Interruptions, trailing off and quotes inside quotes
A few more patterns come up often:
- Interrupted speech uses an em dash inside the quotation marks: "If you touch that—" "Too late."
- Trailing off uses an ellipsis: "I just thought maybe..." She shook her head.
- A quote inside dialogue uses single quotation marks: "Mom said, 'Be home by ten,' and it's eleven."
- Long speeches across paragraphs leave off the closing quotation mark at the end of each paragraph, but open each new paragraph with one. Close the marks only when the speech ends.
New speaker, new paragraph
Each time a different character speaks, start a new paragraph. Keep a character's action beat in the same paragraph as their line, so readers know who's acting.
"You're late." Dad didn't look up from the stove.
"Bus broke down."
"Again?"
Maya dropped her bag by the door. "It's a very old bus."
Notice that only two lines need any attribution. The rest are clear from context.
Should you use "said" or other dialogue tags?
You should use "said" for most dialogue tags because readers barely notice it, which keeps their attention on the words being spoken. Fancy tags like "exclaimed", "retorted" and "opined" pull focus and often repeat what the line already shows.
A dialogue tag is the phrase that tells readers who's speaking, like "she said" or "he asked". An action beat is a short action that shows the speaker without a tag.
| Type | Example | When to use it |
|---|---|---|
| Plain tag | "Fine," he said. | Most of the time |
| Question tag | "Why?" she asked. | For questions |
| Volume tag | "Get down," he whispered. | When volume matters and the line doesn't show it |
| Action beat | "Fine." He slammed the drawer. | To show emotion and identify the speaker at once |
| No tag | "Fine." | In quick back-and-forth between two people |
Avoid stacking adverbs onto tags, like "she said angrily". If the line is angry, the reader already knows. If it isn't, rewrite the line.
What is subtext in dialogue?
Subtext in dialogue is the meaning beneath the words: what a character really thinks or feels but doesn't say directly. Good dialogue often works because people avoid saying the hard thing.
Here's a before-and-after example. Two sisters are meeting after their father's funeral.
Before (no subtext):
"I'm angry that you didn't visit Dad when he was sick," Jess said.
"I feel guilty about that, and I'm sad," Anna replied.
After (with subtext):
"Nice car," Jess said.
Anna looked at it like she'd never seen it before. "It's a rental."
"Must be nice. Being able to rent things. Fly places."
"Jess."
"The nurses asked about you. I said you were busy."
Nobody mentions anger or guilt, but both are on every line. The reader does the work, which makes the scene stick. This is the dialogue version of a skill we cover in show, don't tell examples.
Subtext is also the secret to a frightening antagonist. A villain who threatens politely is scarier than one who shouts. See how to write a villain for an example scene.
What are the most common dialogue mistakes?
The most common dialogue mistakes are info-dumping, characters who all sound alike, and over-tagged lines. Here's how to spot and fix each one.
- Info-dumping. "As you know, our father, the king, died three years ago in the war with Varos." Fix: reveal facts through argument, or let the reader wait.
- Same-voice syndrome. Cover the tags. Can you tell who's speaking? If not, change word choice, rhythm or attitude.
- Too many tags. In a two-person scene, you can drop tags for several lines.
- Speeches. A paragraph-long monologue in casual talk feels like a lecture. Break it up with interruptions or reactions.
- Too-perfect grammar. People start sentences with "and", trail off and repeat themselves. Let them.
- On-the-nose feelings. Characters who say exactly what they feel ("I am very sad right now") sound flat. Use subtext.
If you're editing a draft that came from an AI tool, these mistakes show up often. Our guide on how to make AI writing sound human has a full checklist for sharpening generated dialogue.
Does dialogue work differently in scripts?
Yes, dialogue in a script is formatted differently, with the character's name above each line and no quotation marks or tags. The same rules for natural speech still apply. If you want to try turning a scene into screenplay format, the AI script generator is a quick way to see how your dialogue reads as a script.
Try it on storygenerator.io
Open the free AI story generator and type a prompt built around a conversation, such as: "Two sisters argue in a car after their father's funeral." Then choose:
- Genre: Friendship or Romance
- Tone: Serious or Heartwarming
- Length: Short (~400 words)
- Point of view: Third person
- Reader age: Teens or Adults
Add both names in the Character names field. Then rewrite three of the lines using subtext, and compare the two versions.
FAQ
How do you start writing dialogue?
Start writing dialogue by deciding what each character wants from the conversation. Then jump in late, at the first line with tension, and skip greetings. Write the exchange quickly without worrying about tags, then go back to cut extra words, add action beats and check that each character sounds different.
Does punctuation go inside quotation marks in dialogue?
Yes, in American English, commas and periods go inside the closing quotation marks in dialogue. Question marks and exclamation points also go inside when they're part of what the character says. For example: "Are you coming?" she asked. British style can differ, so follow the style your publisher or teacher uses.
How often should you use dialogue tags?
Use dialogue tags only when readers might lose track of who's speaking. In a scene with two characters, you can often skip tags for several lines once the pattern is clear. With three or more speakers, tag more often or use action beats so readers always know who's talking.
What is an action beat in dialogue?
An action beat is a short description of what a character does, placed next to their line instead of a dialogue tag. For example: "Fine." He slammed the drawer. Action beats identify the speaker and show emotion at the same time, which makes them useful for breaking up long stretches of talk.
How do you write dialogue without it sounding fake?
To write dialogue that doesn't sound fake, use contractions, keep lines short, and let characters interrupt, avoid questions or answer with a question. Remove any line where a character explains something both characters already know. Reading the scene aloud is the fastest way to catch lines that sound stiff or unnatural.
How much dialogue should a story have?
There's no fixed amount of dialogue a story should have. It depends on the genre, the scene and your style. Fast-paced scenes and romance often use more dialogue, while quiet or descriptive scenes use less. A good test is balance: if pages are only dialogue or only description, try mixing in the other.
Read next
- How to create a character: the complete guide
- Show, don't tell examples with 20 rewrites
- How to make AI writing sound human