How to Write Realistic Dialogue That Is Not Boring
Real speech is full of ums and dead air. Good film dialogue only sounds real. Here is how to fake reality without importing its dullness.
Here is the paradox at the heart of film dialogue: it must sound completely real and be nothing like real speech. Record an actual conversation and you get a swamp of ums, false starts, repeated names, and long stretches where nobody says anything useful. Put that on screen verbatim and the audience walks out. Good dialogue is the illusion of real talk with all the dead weight removed. The skill is faking reality without importing its boredom.
I have written more than 2,000 articles and six screenplays, and dialogue was the last thing I got even halfway good at, because it is the part where the writer is most tempted to be clever. The truth is the opposite. The best dialogue rarely draws attention to itself. It just makes you believe two specific people are in a room, wanting different things, and neither one is entirely saying so.
The three jobs every line has to do
A line of screen dialogue is doing at least three things at once, and weak dialogue is usually a line doing only one. It reveals character, through word choice and rhythm. It advances the scene, by pushing or resisting. And it carries subtext, by meaning more than it says. When a line does all three at once, it feels effortless and inevitable. When it only delivers information, it reads like a form being filled out.
The classic diner talk in Pulp Fiction is the famous example. Two hit men discuss fast food in France on the way to a killing. The chatter is not filler. It builds their world, their oddball friendship, and a queasy ordinariness that makes the violence land harder.
You know what they call a Quarter Pounder with Cheese in Paris? They got the metric system, they wouldn't know what the hell a Quarter Pounder is. They call it a Royale with Cheese.Vincent Vega, Pulp Fiction
On paper it is nonsense about burgers. In the film it is character, rhythm, and dread all at once. You believe these men. You believe they have driven around together for years. Not one line explains any of that. It is all in the texture of how they talk.
Give every character a different mouth
The fastest way to spot amateur dialogue is the cover-the-names test. Hide the character names and read the lines. If you cannot tell who is speaking, everybody is talking in the writer's voice, which is nobody's voice. Real people have different vocabularies, different rhythms, different tics. A nervous person over-explains. A powerful person uses short sentences and lets silence do the work. A person raised in Jetpur does not phrase things the way a person raised in South Delhi does.
This is a big enough craft that it earns its own piece, and I wrote one: writing distinct character voices goes deep on how to build a separate mouth for each person. For now, the minimum bar is that no two of your characters should sound interchangeable. If they do, you have written a monologue and split it across several faces.
Compress, then compress again
Once the scene works, the rewrite is mostly cutting. Real conversation has enormous redundancy. Film cannot afford it. So the pass I run on my own dialogue is brutal: shorten every speech, delete the throat-clearing at the start of lines, and get out of a line the instant its job is done. People rarely finish their sentences in life, and on screen an interrupted line often lands harder than a complete one.
A cricket way to think about it: a good line is a well-timed single, not a big heave for six. It moves the scene forward one run, cleanly, and sets up the next ball. Writers who swing for a memorable zinger in every line exhaust the audience. The memorable line only lands because a dozen quiet, functional lines set it up.
Write the whole real conversation. Then keep only the parts a listener could not look away from.
Read it out loud, always
Dialogue is written for the ear, so you have to test it with the ear. Read every scene aloud, or better, get two people to read it while you listen. Your mouth will trip on the lines that are too written, too neat, too much like an essay. The tongue knows things the eye misses. If a line is hard to say naturally, an actor will hate it, and an audience will feel the strain even if they cannot name it.
This is also where you catch dialogue that is technically correct and completely dead: everyone speaking in full, grammatical, balanced sentences. Nobody does that. We trail off. We answer a question with a different question. We say the wrong name and correct it. A little of that mess, chosen carefully, is what makes written lines breathe. The Script Lab has a useful stack of dialogue craft articles, and ScreenCraft runs regular breakdowns of great scenes that are worth reading with a pen.
Dialogue is behaviour, not information
The deepest shift, the one that changed my own writing, is to stop thinking of dialogue as the transfer of information and start thinking of it as behaviour. People do not talk to inform each other. They talk to get something: reassurance, control, forgiveness, a laugh, a way out. Every line is an action aimed at another person. Once you write from want rather than from information, on-the-nose lines mostly vanish on their own, because a person pursuing something rarely states it plainly. This is the dialogue face of show, don't tell, and it is the whole game.
It also ties straight back to structure. If you do not know what a character wants across the film, you cannot know what they want in a scene, and if you do not know that, the dialogue drifts. Which is why I keep sending people back to the frame first, in story structure for screenwriters. Dialogue is the surface. Want is the current underneath it.
So here is the practice. Take a scene, decide precisely what each person wants from the other, and rewrite every line as a move toward that want, without letting anyone say the want out loud. Then read it aloud and cut a third of the words. What is left will sound more real than the real thing, which is exactly the trick.