Skip to content
Senaryo OkuluScreenwriting School Sign in

How to Write a Dream Scene

Medium · ~4 min read · Slug Line · Sensory Signature · Show, Don't Tell · Theme

Why is a dream scene hard?

A dream scene carries two traps: either it cheats the audience (the "turns out it was a dream" trick), or it turns into a meaningless parade of oddities. It's hard because a dream isn't free — the best dream scene ties the character's fear or desire to the film's theme (2.3) with a logic of its own. The dream is the stage of the subconscious; not random.

Three rules

1. Give the dream a job. A dream isn't decoration; it shows a fear, a desire or a guilt the character has buried. If there's no answer to "what is it saying?", the dream isn't a scene. 2. Build dream logic through the senses (5.3). Give the surreal not with explanation but with a sensory slip: a sound in the wrong place, an impossible shift of location, a familiar smell turning up where it couldn't be. 3. Don't cheat the audience. "The whole film was a dream", or letting a long scene pass as real and then saying "she woke up", burns the audience's trust. Mark that it's a dream honestly.

How does it look on the page?

The common way to mark a dream on the page is a note in the slug line (1.5):

INT. CHILDHOOD HOME - NIGHT (DREAM)

🎬 Short example

INT. CHILDHOOD HOME - NIGHT (DREAM)

KENAN (40) in the hallway of his childhood home. On
the wall, his own wedding photo — but no one beside
him; he's alone.

The door at the end of the hallway is open. From
inside comes the sound of the sea; yet the house is
in the middle of the city.

Kenan walks toward the door. With every step the
hallway grows longer. The door is always one step
away.

The stretching hallway, the sea where it couldn't be, the lonely wedding photo — no explanation, but Kenan's fear of loneliness is in the scene. The dream carries the theme.

⚠️ Common mistakes

✍️ Ask yourself as you write

How do you write a screenplay page?

The lessons for this topic are in Chapter 1 · Screenwriting Fundamentals — The language of the screenplay page: format, action line, present tense.