Castle On A Cloud Lyrics – Les Miserables
Castle On A Cloud Lyrics
[YOUNG COSETTE]
There is a castle on a cloud,
I like to go there in my sleep,
Aren't any floors for me to sweep,
Not in my castle on a cloud.
There is a room that's full of toys,
There are a hundred boys and girls,
Nobody shouts or talks too loud,
Not in my castle on a cloud.
There is a lady all in white,
Holds me and sings a lullaby,
She's nice to see and she's soft to touch,
She says "Cosette, I love you very much."
I know a place where no one's lost,
I know a place where no one cries,
Crying at all is not allowed,
Not in my castle on a cloud.
Oh help! I think I hear them now,
and I'm nowhere near finished sweeping and
scrubbing and polishing the floor.
Oh, it's her! It's Madame!
[MME. THENARDIER]
Now look who's here
The little madam herself!
Pretending once again she's been `so awfully good,'
Better not let me catch you slacking
Better not catch my eye!
Ten rotten francs your mother sends me
What is that going to buy?
Now take that pail
My little `Mademoiselle'
And go and draw some water from the well!
We should never have taken you in in the first place
How stupid the things that we do!
Like mother like daughter, the scum of the street.
Eponine, come my dear, Eponine, let me see you
You look very well in that new little blue hat
There's some little girls who know how to behave
And they know what to wear
And I'm saying thank heaven for that.
Still there Cosette?
Your tears will do you no good!
I told you fetch some water from the well in the wood!
[YOUNG COSETTE]
Please do not send me out alone
Not in the darkness on my own!
[MME. THENARDIER]
Enough of that, or I'll forget to be nice!
You heard me ask for something,
And I never ask twice!
[Young Eponine pushes Cosette out.
Thenardier says good night to his daughter as the inn fills up for the evening]
Song Overview

“Castle on a Cloud” drifts through Les Misérables like an airy lullaby from the attic of childhood. Donna Vivino’s young Cosette paints an impossible sanctuary—no sweeping, no shouting, no tears—over a hush of harp and celesta. Tiny song, giant ache: only ninety seconds long, yet it anchors the show's theme of hope sprouting in the rubble. For anyone who ever hid under blanket forts, the track feels weirdly autobiographical.
Song Credits
- Artist: Donna Vivino (as Young Cosette)
- Song Title: Castle on a Cloud
- Album: Les Misérables – Highlights (Original Broadway Cast Recording)
- Producers: Alain Boublil & Claude-Michel Schönberg
- Composers: Claude-Michel Schönberg; English adaptation by Herbert Kretzmer; original French text by Alain Boublil & Jean-Marc Natel
- Release Date: March 1987
- Genre: Musical-theatre lullaby
- Length: 1 min 35 sec
- Mood: Dreamy, wistful, fragile
- Label: Geffen Records
- Instruments: Harp, celesta, muted strings, children’s chorus hum (offstage)
- Copyright © 1987 Alain Boublil Music Ltd. / Claude-Michel Schönberg
Song Meaning and Annotations

At first blush this ditty sounds like cotton candy, yet peel back the gauze: it’s a protest song whispered by a child who hasn’t learned the vocabulary of revolt. Every line contrasts Cosette’s grim reality with a vapor-built refuge—no brooms, no bullies, no tears. The tender triple-meter rocks like a cradle, while distant strings glimmer like moonlight on well water. Those sonic choices frame the girl’s fantasy as both comfort and indictment.
Emotionally the arc is a tiny bell curve—gentle ascent of longing, crest on the image of the “lady all in white,” then soft descent into resignation. The “lady” likely recalls Cosette’s dead mother Fantine, recast as guardian angel. Thus the song braids grief into hope; the safest arm-chair is the one that no longer exists in flesh.
Historically, French Romantic literature adored child innocents as barometers of injustice. Cosette stands beside Dickens’s Little Nell and Hugo’s own Gavroche, yet her rebellion is inward: she builds a metaphoric citadel instead of a barricade. Schönberg underscores this with music-box orchestration, as though the entire tune spins inside a toy the child never owns.
“There is a room that’s full of toys / There are a hundred boys and girls.”
The plural “boys and girls” reminds us Cosette craves community, not solitude. Such lines gently rebuke the Thénardiers’ cruelty: children should share laughter, not chores. The lullaby ends without modulation or big finish—hope hovers, unresolved, exactly like the cloud she imagines.
Section-by-Section Glimpse
Verse 1 – Opening Vision
Soft harp arpeggios outline C-major innocence; Cosette establishes a zero-labor utopia where no child scrubs floors.
Verse 2 – Toy Room
Celesta chimes join, evoking wind-up toys. Donna Vivino’s phrasing lingers on “hundred,” stretching the word like taffy to emphasize abundance.
Verse 3 – Lady in White
Strings swell sotto voce. The melody climbs a step higher, hinting at sacred ground. Vibrato-less delivery keeps it child-pure.
Verse 4 – Final Refrain
The harmonic bed stays static—no triumphant cadence—illustrating that the castle remains unreachable as curtain lights dim.
Similar Songs

- “Where Is Love?” – Oliver! Original Cast
Both pieces are sung by impoverished orphans yearning for affection. The melodies hover in a child’s vocal range and employ minimalist orchestration. Yet Cosette imagines a palace, while Oliver seeks a single emotional address—different metaphors, same ache. - “Somewhere Over the Rainbow” – Judy Garland
Dorothy’s rainbow and Cosette’s cloud are cousins in escapism. Both songs use ascending intervals to mimic a gaze lifting skyward. “Rainbow” is jazz-inflected American optimism; “Castle” rides French lullaby DNA, but the spiritual hunger overlaps. - “Quiet” – Matilda the Musical
Matilda retreats into inner silence; Cosette into dream architecture. Both numbers give voice to children out-thinking their tormentors. Harmonically, Tim Minchin’s modern pop chords verge on dissonance, whereas Schönberg stays diatonic—but each underscores a tiny revolutionary.
Questions and Answers

- Why does Cosette sing alone on stage?
- The moment spotlights isolation; other characters’ absence amplifies her fantasy as a private shield against abuse.
- Is the “lady all in white” Fantine’s ghost?
- Interpretations vary, but many directors stage the line with a soft spotlight on Cosette’s memory of her mother, implying spiritual presence.
- What vocal range does the song require?
- Originally written for a treble voice (around A3–D5). The simplicity allows child performers to focus on storytelling rather than gymnastics.
- Why no key change or big finale?
- Schönberg wanted to preserve lullaby intimacy; a modulating climax would shatter the dreamlike hush.
- How does the track foreshadow later themes?
- The cloud motif returns when adult Cosette sings of gardens and starlight, showing hope surviving into adulthood.
Awards and Chart Positions
The song itself did not chart, but the Highlights album reached the top 50 on the Billboard Cast Albums chart and contributed to the parent show’s 1988 Grammy win for Best Musical Show Album.
Fan and Media Reactions
Despite its brevity, the lullaby enjoys cult affection:
“Two minutes of pure safety blanket.” – @CloudDreamer, YouTube
“Still the reason I hum while washing dishes—Cosette’s doing the opposite.” – TikTok theatre account
“That celesta sparkle lands right in my nostalgia cortex.” – Playbill forum user
“Whenever the world shouts too loud, I hit this track.” – @QuietQuaver, Twitter
“Proof a show-stopper can whisper.” – Broadway podcast panelist
Music video
Les Miserables Lyrics: Song List
- Act 1
- Prologue: Work Song
- Prologue: Valijean Arrested / Valijean Forgiven
- Prologue: What Have I Done?
- At The End Of The Day
- I Dreamed A Dream
- Lovely Ladies
- Who Am I?
- Fantine's Death: Come To Me
- Confrontation
- Castle On A Cloud
- Master Of The House
- Thenardier Waltz
- Look Down
- Stars
- Red & Black
- Do You Hear The People Sing?
- Act 2
- In My Life
- A Heart Full of Love
- Plumet Attack
- One Day More!
- Building The Barricade
- On My Own
- At The Barricade
- Javert At The Barricade
- A Little Fall Of Rain
- Drink With Me
- Bring Him Home
- Dog Eats Dog
- Javert's Suicide
- Turning
- Empty Chairs At Empty Tables
- Wedding Chorale / Beggars at the Feast
- Finale
- Songs from The Complete Symphonic Recording
- Fantine’s Arrest
- The Runaway Cart
- The Robbery / Javert’s Intervention
- Eponine’s Errand
- Little People
- Night of Anguish
- First Attack
- Dawn of Anguish
- The Second Attack (Death of Gavroche)
- The Final Battle
- Every Day
- Javert’s Suicide