The 13 Best Movies With Sad and Unhappy Endings, Ranked

Tired of happy endings? These movies don't wrap up in neat little bows. Instead, they're sad, unfortunate, or shocking.
The 13 Best Movies With Sad and Unhappy Endings, Ranked

If you buy something using our links, we may earn a commission at no extra cost to you. Thanks for your support!

And they all lived happily ever after! Or "To the end of his days," as Bilbo Baggins would say. That's how most stories often end. But in real life? There isn't always a happy ending.

People die. Relationships break down. Mental illnesses take control. Disasters occur and wreak all sorts of havoc. Friends can betray you, lovers can reveal devastating secrets, and villains might just get their way.

Sometimes, though, it's good to have a cry or be shocked by a plot twist. After all, films aren't real so their tragedies aren't real, which allows us to have cathartic experiences through the safety of fiction.

Here are my picks for the best movies that subvert the standard happy ending narrative. Important: Since this article deals with endings, be warned that spoilers lie ahead!

13. The Great Gatsby (2013)

Directed by Baz Luhrmann

Starring Leonardo DiCaprio, Tobey Maguire, Carey Mulligan

Drama, Romance (2h 23m)

7.2 on IMDb48% on RT

Literature scholars may disagree on whether The Great Gatsby is F. Scott Fitzgerald's best work, but no one can deny it's his most well-known.

Baz Luhrmann directed the fourth movie adaptation of the 1925 novel (sadly, the first of them is lost forever) and infused the historical with the contemporary, similar to what he did with Romeo + Juliet in 1996.

Leonardo DiCaprio stars in The Great Gatsby (as he also did in Romeo + Juliet), and of course he plays the titular billionaire Jay Gatsby, who's like a Jazz Age Jordan Belfort with more heart and less swearing.

Opposite Jay Gatsby's mansion is the small cottage of Nick Carraway, played in this version by Tobey Maguire. Nick is one of the few people allowed to meet the famously mysterious Gatsby, who built his empire for Nick's second cousin Daisy (played by Carey Mulligan).

As it turns out, an empire isn't enough for some people, and Gatsby ultimately lands with a bullet in his brain, punished for the fatal hit-and-run that Daisy was actually responsible for.

"All the bright precious things fade so fast... and they don't come back."

Daisy Buchanan in The Great Gatsby (2013)

12. A Star Is Born (2018)

Directed by Bradley Cooper

Starring Lady Gaga, Bradley Cooper, Sam Elliott

Drama, Music, Romance (2h 16m)

7.6 on IMDb90% on RT

A Star Is Born has had a fair number of remakes, with each version distilling the essence of its era. Those versions have starred Kathleen Crowley and Conrad Nagel; Judy Garland and James Mason; Barbra Streisand and Kris Kristofferson.

But the most recent iteration? This one not only stars Lady Gaga and Bradley Cooper, but it's also Cooper's directorial debut. He shines as director, but Lady Gaga steals the show after ditching her eccentric trademark style for this stripped-back drama role.

Bradley Cooper plays country rock singer Jack, who discovers drag bar waitress Ally when she sings on shift. Their love flourishes as Ally launches to fame, but Jack's crippling alcoholism gets in the way and causes him to make permanently damaging choices.

"Tell me something, boy. Aren't you tired trying to fill that void?"

Ally Maine in A Star Is Born (2018)

11. Brokeback Mountain (2005)

Directed by Ang Lee

Starring Jake Gyllenhaal, Heath Ledger, Michelle Williams

Drama, Romance (2h 14m)

7.7 on IMDb88% on RT

Brokeback Mountain is pretty sad long before we get to the end of it, but it's a subtle kind of sadness that's made to mimic the emotional suppression that we see in the two main characters.

Rural Wyoming in the early 1960s wasn't the most inclusive place for LGBTQ+ people, so cowboys Ennis Del Mar (played by Heath Ledger) and Jack Twist (played by Jake Gyllenhaal) must keep their secret homosexual affair under wraps.

The men-of-few-words spend their days isolated together on mountainous farmland, and although their passionate romance shocks them at first, they end up giving into their love for each other—until they return home, where they both play straight and start their own families.

When their marriages start to crumble, the two secretly meet up again for fishing trips. But Jack's wife eventually delivers the news that Jack was killed in a car tire explosion, and director Ang Lee suggests Ennis knows otherwise (with violent images of Jack getting beaten to death).

Grief has never been so quietly yet powerfully portrayed as when Ennis sobs into an old shirt that Jack used to wear on the mountains.

"There ain't never enough time, never enough..."

Jack Twist in Brokeback Mountain (2005)

10. Stand By Me (1986)

Directed by Rob Reiner

Starring Wil Wheaton, River Phoenix, Corey Feldman

Adventure, Drama (1h 29m)

8.1 on IMDb92% on RT

The ending to Stand By Me is heartbreaking narratively, thematically, and contextually. A triple hit for the old ticker.

Based on the novella by Stephen King, Stand By Me follows four best friends on a hike through the Oregon wilderness as they look for a rumored dead body. Why? To become local heroes, of course.

Plot-wise, Stand By Me is from the POV of an older Gordie who's looking back on the trip for his memoirs. Played as an adult by Richard Dreyfuss, Gordie tells us the gang lost touch in high school, with one serving jail time and the other getting stabbed in a restaurant.

The whole story is an examination of lost innocence, mourning death, and an end to the carefree days of childhood.

"It happens sometimes. Friends come in and out of your life, like busboys in a restaurant."

Gordie Lachance in Stand By Me (1986)

9. The Boy in the Striped Pajamas (2008)

Directed by Mark Herman

Starring Asa Butterfield, David Thewlis, Rupert Friend

Drama, War (1h 34m)

7.7 on IMDb65% on RT

Whereas Stand By Me is more abstractly sad, The Boy in the Striped Pajamas is a straight-up hard-hitting tragedy. But what else would you expect from a Holocaust movie?

Mark Herman directs this adaptation of John Boyne's harrowing novel, and although some critics thought it was a little exploitative, I'd make a bet that you can't watch it without crying!

Children are about the closest thing to purity. Before they're taught to hate or judge, they're blind to prejudice and able to see everyone as equal playmates. It's from this angle that The Boy in the Striped Pajamas unfolds, taken from the POV of eight-year-old Bruno (played by Asa Butterfield) whose Nazi family has just moved to Poland.

Not understanding that his SS father is a bad man, Bruno plays in the fields and stumbles upon an extermination camp. There, he befriends a Jewish boy called Shmuel (played by Jack Scanlon), believing the camp to be an ordinary farm.

When Shmuel's father goes missing, Bruno sneaks in to help find him. Both boys are ushered into a communal shower, hands clasped, but it's not water that comes pouring down...

"We're not supposed to be friends, you and me. We're meant to be enemies. Did you know that?"

Bruno in The Boy in the Striped Pajamas (2008)

8. Logan (2017)

Directed by James Mangold

Starring Hugh Jackman, Patrick Stewart, Dafne Keen

Action, Drama, Sci-Fi (2h 17m)

8.1 on IMDb94% on RT

Logan doesn't just look like a Western. If you want to understand all the references in this fantastic film, I recommend watching Shane first. You know, the 1950s Western classic by George Stevens.

That's the same movie young Laura (impeccably played by Dafne Keen) watches and eventually recites from at her father's grave.

Set in a barren 2029 Texas, Logan/Wolverine (played by Hugh Jackman) is too old to keep up with his powers, while the great Charles Xavier (played by Patrick Stewart) has lost his telepathy to dementia.

Mutants have been destroyed and enslaved, but Logan leaves retirement to save his estranged daughter and other mutant kids that have been experimented on. (Even the plot runs parallel to Shane.)

Logan stands out in the X-Men franchise because of its indie-feeling drama, R rating, and lack of levity that's usually found in superhero films.

"Now you run on home to your mother... You tell her everything's alright. There are no more guns in the valley."

Laura Kinney in Logan (2017)

7. Shutter Island (2010)

Directed by Martin Scorsese

Starring Leonardo DiCaprio, Emily Mortimer, Mark Ruffalo

Mystery, Thriller (2h 18m)

8.2 on IMDb69% on RT

The final line of Martin Scorsese's Shutter Island stings so much because it reveals that Andrew Laeddis (played by Leonardo DiCaprio) is choosing to end his life, even if he pretends to forget.

Forget what? Well, rewind back to the beginning where Andrew is introduced to us as Teddy, a US Marshal who's investigating a missing persons case on Shutter Island.

Located on Boston Harbor, this island is home to the criminally insane, which means you really don't want people going missing here! Meanwhile, Teddy is accompanied by his partner Chuck (played by Mark Ruffalo), who's actually Andrew's shrink in real life.

His so-called investigation is a game created to help Andrew process the death of his three kids, who were murdered by his wife. Andrew then killed his wife and, understandably, lost his marbles.

The tragedy of Shutter Island is that this is Andrew's last chance to accept his real identity before being lobotomized, and so the question stands: Is it not better to die a good man?

"Which would be worse: to live as a monster, or to die as a good man?"

Andrew Laeddis in Shutter Island (2010)

6. Life Is Beautiful (1997)

Directed by Roberto Benigni

Starring Roberto Benigni, Nicoletta Braschi, Giorgio Cantarini

Comedy, Drama, Romance (1h 56m)

8.6 on IMDb80% on RT

Like Bruno and Shmuel in The Boy in the Striped Pajamas, little Giosuè (played by Giorgio Cantarini) doesn't understand what a concentration camp is despite being in one.

Why? Because his father pretends that the whole thing is a game being played to win a big prize. Giosuè is only four years old, so he really believes all the gags and schemes cooked up by his father.

In reality, Guido (played by Roberto Benigni) is a Jewish bookstore owner in Nazi-occupied Italy. He and his family are seized by the Germans and thrown on a train bound for Auschwitz—and upon arrival, Guido and Giosuè are separated from their wife/mother.

Life Is Beautiful is simultaneously the most upbeat and most depressing Holocaust movie around, as Guido uses humor to distract his son. Eventually Giosuè is freed from Auschwitz and reunited with his mother, oblivious to the fact that his father has already been shot...

"You sleep now. Dream sweet dreams. Maybe we are both dreaming. Maybe this is all a dream, and in the morning, Mommy will wake us up with milk and cookies."

Guido Orefice in Life Is Beautiful (1997)

5. La La Land (2016)

Directed by Damien Chazelle

Starring Ryan Gosling, Emma Stone, Rosemarie DeWitt

Comedy, Drama, Music (2h 8m)

8.0 on IMDb91% on RT

The ending to La La Land isn't just cleverly executed, but also permeated with a melancholic nostalgia for what could have been, the everlasting "what if" that taunts most human beings in some way.

For Mia (played by Emma Stone) and Sebastian (played by Ryan Gosling), it's not a "what if I chased my dreams and made it" scenario... because they've both already done that. After all, Mia is a famous actress and Seb owns his own jazz bar.

For them, it's a "what if we chose each other instead?" scenario because the whole story is about picking between romance and career.

This conclusion makes La La Land uniquely happy and sad at the same time, a double-edged sword that will divide audiences on what they think the couple should have done.

All of this is amplified by Damien Chazelle tricking us with a false ending, where old home movies play out their idyllic family life. Then, the two meet again at Seb's jazz bar in real time, only to share the glance and the memory of this "what if."

"I guess I'll see you in the movies."

Sebastian Wilder in La La Land (2016)

4. Dead Poets Society (1989)

Directed by Peter Weir

Starring Robin Williams, Robert Sean Leonard, Ethan Hawke

Comedy, Drama (2h 8m)

8.1 on IMDb84% on RT

If you were told in advance that one of the characters in Dead Poets Society would commit suicide, you'd probably guess it was Todd (played by Ethan Hawke). He's awkward, shy, bullied, and pressured by his parents who put him in a strict all-male prep school in 1950s Vermont.

Todd comes out of his shell thanks to the unorthodox methods of his English teacher John Keating (played by Robin Williams), who inspires some of the boys to continue the forbidden "Dead Poets Society," which Keating was a member of during his student days.

But it's Neil Perry (played by Robert Sean Leonard) who shocks us. He's extroverted, smart, likable, funny, passionate... yet his acting pursuits and suggested homosexuality are demonized by his father, who signs Neil up for military school. Except, he never makes it.

"Carpe diem. Seize the day, boys. Make your lives extraordinary."

John Keating in Dead Poets Society (1989)

3. The Green Mile (1999)

Directed by Frank Darabont

Starring Tom Hanks, Michael Clarke Duncan, David Morse

Crime, Drama, Fantasy (3h 9m)

8.6 on IMDb79% on RT

You'll want to avert your gaze in The Green Mile more than once. Just so you know what you're in for, you can expect: a sabotaged death-by-electric chair with a dry sponge; the child rape and murders of Wild Bill; the taking of an innocent man's life, and more.

Paul Edgecomb (played by Tom Hanks) recalls all of this from his days of working on death row in the 1930s. He's accustomed to all kinds of cruelties, but never has he faced a genuinely kind soul awaiting the death penalty—nor has he ever encountered magical healing powers.

Stephen King's original novel is fantastic for its blend of grounded drama and supernatural forces, but it's really the performance of Michael Clarke Duncan as John Coffey that has us weeping here.

Despite his towering build, John Coffey is accused of murder out of racism rather than justice, and he takes away the pain of others by giving it to himself. The fact he begs for the electric chair as mercy says it all...

"Mostly I'm tired of people being ugly to each other. I'm tired of all the pain I feel and hear in the world every day. There's too much of it. It's like pieces of glass in my head all the time. Can you understand?"

John Coffey in The Green Mile (1999)

2. Requiem for a Dream (2000)

Directed by Darren Aronofsky

Starring Ellen Burstyn, Jared Leto, Jennifer Connelly

Drama (1h 42m)

8.3 on IMDb78% on RT

Director Darren Aronofsky looks at addiction from two very different ends in Requiem for a Dream, a title that references the characters' dreams that are lost to an existence of living dead. The whole thing plays out like a tragic, paranoid fever dream set to a haunting musical score.

Firstly, there's Harry and Marion (played by Jared Leto and Jennifer Connelly), a twenty-something couple who yearns to leave the ghetto but can't stop chasing that next hit of heroin.

Then, there's Harry's naïve mother Sara (played by Ellen Burstyn), who's lonely, bored, and desperate to lose weight. She inadvertently gets hooked on diet pills, which are actually amphetamines that send her into a malnourished, psychotic state.

Both mother and son end up in the hospital for their respective addictions, with Harry losing an arm to needle infection and Sara ending up catatonic from electroshock therapy.

"I like the way I feel. I like thinking about the red dress and the television and you and your father. Now when I get the sun, I smile."

Sara Goldfarb in Requiem for a Dream (2000)

1. Atonement (2007)

Directed by Joe Wright

Starring Keira Knightley, James McAvoy, Brenda Blethyn

Drama, Mystery, Romance (2h 3m)

7.8 on IMDb83% on RT

Atonement uses the same kind of red herring finale as La La Land, but this one is much, much sadder.

Adapted by Joe Wright from the novel by Ian McEwan, Atonement is a war drama that begins in the pastoral English countryside, where oldest sister Cecilia Tallis (played by Keira Knightley) starts a secret affair with the housekeeper's son Robbie (played by James McAvoy).

It's a cataclysmic night when Cecilia's cousin is raped on their estate, and her younger sister Briony (played by Saoirse Ronan) blames Robbie without evidence. Robbie is shipped off to prison before WWI breaks out, then he's first in line to fight in the Battle of France.

Joe Wright's agonizing long take of Robbie wandering the beaches of Dunkirk, dazed into a near hallucinogenic state, is concluded with the fact that Robbie and Cecilia eventually end up together.

But don't sigh with relief just yet... because that ending is fabricated by Briony on account of her guilt. Both of them actually died during the war, and Robbie was innocent the whole time.

"So, in the book, I wanted to give Robbie and Cecilia what they lost out on in life. I'd like to think this isn't weakness, or evasion, but a final act of kindness. I gave them their happiness."

Briony Tallis in Atonement (2007)