Senior editor and core member of the editorial team, contributing criticism and features across contemporary art, film and literature.

By Sara Bright

It’s that time of year again. The days are short, the weather is spiteful, and you’re faced with the annual paralysis of the Christmas streaming menu. You know the drill. You scroll past A Christmas Prince 4, past the rom-coms where a city lawyer learns the true meaning of love from a lumberjack, and you wonder if there’s anything actually worth watching.

The problem isn’t a lack of choice; it’s an excess of mediocrity. We are drowning in “content.”

So, I’ve done the sifting for you. This isn’t just a list of the usual suspects (though a few classics are non-negotiable). This is a curated selection of 20 films that span the decades, the genres, and the emotional spectrum of the holidays. Some are cozy, some are cynical, and some are just plain weird. But they all have a pulse.

Let’s start with the stuff that actually matters.

The Classics (That Aren’t Just Nostalgia Bait)

  1. It’s a Wonderful Life (1946)
    Look, I know. It’s the obvious choice. But have you watched it recently? Really watched it? It’s not a fluffy movie about an angel getting wings. It’s a dark, frantic drama about a man on the brink of suicide who feels like a failure. James Stewart isn’t playing a saint; he’s playing a man cracking under the weight of capitalism. The joy at the end is earned because the despair is real. It’s the best film ever made about the terrifying responsibility of being a good person.
  2. The Shop Around the Corner (1940)
    Before Tom Hanks and Meg Ryan had mail, James Stewart and Margaret Sullavan had letters. This is the blueprint for the modern rom-com, but sharper. It’s set in Budapest (a Hollywood version of it), and it understands that romance is mostly about bickering. It’s funny, it’s dry, and it doesn’t insult your intelligence.
  3. Miracle on 34th Street (1947)
    The premise is absurd – a court case to prove Santa is real – but the execution is flawless. Edmund Gwenn is the definitive Santa. Not because he’s magical, but because he’s kind. In a cynical world, kindness is the biggest special effect.
  4. Carnival Night (1956)
    If you want to see how the Soviets did New Year’s, this is it. It’s a musical satire about bureaucracy versus fun. A young Lyudmila Gurchenko takes on a stuffy director who wants to turn a party into a lecture. It’s vibrant, it’s cheeky, and it proves that the desire to dance is universal, even behind the Iron Curtain.
  5. The Irony of Fate (1975)
    Yes, it’s three hours long. Yes, the premise relies on Soviet architectural uniformity. But it’s a masterpiece of intimate theatre. It’s just two people in a flat, figuring out that their lives are a mess. It’s melancholic, boozy, and strangely hopeful.

The 80s and 90s: When Christmas Got Loud

  1. Die Hard (1988)
    Is it a Christmas movie? Yes. Shut up. It’s about a man trying to reconcile with his family at a holiday party that gets crashed by terrorists. Alan Rickman is the best screen villain of the decade, and Bruce Willis is bleeding, barefoot, and brilliant. It captures the chaos of the season perfectly.
  2. Home Alone (1990)
    This is a film about child neglect that is somehow hilarious. But watching it as an adult, you realize it’s actually a film about fear. Kevin is terrified of his basement, his neighbor, and being alone. Conquering the burglars is really about conquering his own anxiety. Plus, the John Williams score is pure magic.
  3. The Nightmare Before Christmas (1993)
    Technically a Halloween movie? Maybe. But Tim Burton’s stop-motion fever dream captures the weirdness of Christmas better than most. It’s spooky, beautiful, and a reminder that you don’t have to be jolly to appreciate the lights.
  4. While You Were Sleeping (1995)
    This is the cozy sweater of romantic comedies. Sandra Bullock pretends to be the fiancée of a guy in a coma. It’s a plot that should result in a restraining order, but because it’s Bullock, it’s charming. It’s about loneliness in a big city and the desperate need to belong to a family, any family.
  5. Eyes Wide Shut (1999)
    Okay, hear me out. It’s set at Christmas. There are lights everywhere. It just happens to be about sexual obsession, infidelity, and secret societies. Kubrick uses the festive setting to highlight the emptiness of the characters’ perfect lives. It’s cold, it’s hypnotic, and it’s the perfect antidote to saccharine holiday cheer.

The Noughties: Love, Elves, and Bad Santas

  1. Elf (2003)
    Will Ferrell in yellow tights shouldn’t work. But his innocence is infectious. He commits so hard to the bit that you stop seeing the actor and just see the elf. It’s silly, loud, and has more heart than it has any right to.
  2. Love Actually (2003)
    It’s problematic. It’s manipulative. It features a Prime Minister who dances. And yet, we watch it every year. Why? Because Richard Curtis understands that Christmas is a pressure cooker for emotions. It’s a collage of love in all its messy forms – unrequited, betrayed, budding. We forgive the cheese because the feeling is real.
  3. Bad Santa (2003)
    The anti-Elf. Billy Bob Thornton is a drunk, thieving mall Santa. It’s foul-mouthed, gross, and surprisingly redemptive. It argues that even the worst people deserve a little grace at Christmas. Just don’t watch it with your grandmother.
  4. The Holiday (2006)
    This is property porn with a plot. Kate Winslet and Cameron Diaz swap houses. One gets a cottage in Surrey, the other an LA mansion. It’s pure fantasy, but it’s comforting fantasy. And Jude Law has never been more charming (or better knitwear-clad).
  5. 8 Women (2002)
    A French musical murder mystery set in a snowed-in mansion. Catherine Deneuve, Isabelle Huppert, Fanny Ardant. It’s camp, stylish, and vicious. Think Knives Out but with more singing and better lipstick.

The Modern Era: New Classics?

  1. Klaus (2019)
    This animated film flew under the radar for many, but it’s stunning. It reimagines the Santa origin story with hand-drawn animation that looks like moving storybook illustrations. It’s clever, touching, and visually breathtaking.
  2. The Holdovers (2023)
    An instant classic. Paul Giamatti plays a grumpy teacher stuck at a boarding school over Christmas with a troubled student. It’s set in the 70s, looks like it was filmed in the 70s, and has the emotional depth of a Hal Ashby movie. It’s funny, sad, and deeply human.
  3. Silver Skates (2020)
    A Russian period romance set on the frozen canals of St. Petersburg. It’s visually spectacular. It’s Titanic on ice, with a bit of class warfare thrown in. If you want pure, unadulterated spectacle, this is it.
  4. Last Christmas (2019)
    Emilia Clarke is a mess. Henry Golding is perfect. It’s set in London, features George Michael songs, and has a twist that divides the room. But it captures the specific melancholy of being young, broke, and lost in a big city at Christmas.
  5. Tangerine (2015)
    Shot on iPhones, set in LA on Christmas Eve. It follows two transgender sex workers trying to find a pimp who broke a heart. It’s chaotic, funny, and incredibly vibrant. It’s a reminder that Christmas happens on the margins, too, and those stories are often the most alive.

Christmas movies are a genre of their own. They don’t have to be “good” in the traditional sense; they just have to make you feel something. They have to cut through the winter gloom.

Whether you want the comfort of The Holiday, the anarchy of Bad Santa, or the existential dread of It’s a Wonderful Life, there is something on this list for you.

My advice? Start with The Holdovers. It feels like the film we need right now – a story about broken people finding a way to get through the holiday together. And isn’t that what it’s all about?

Happy viewing. And pass the remote.