Skip to main content

The 10 absolute best Christmas films of all time ever, ranked

Film

Christmas is almost upon us, which raises the question: what is the best Christmas film of all time? We have the answer… 


What’s the best Christmas film of all time? Sure, you could head to Rotten Tomatoes and find the one with the highest ‘fresh’ rating, but that feels so… cold, somehow. So impersonal. So destined to end in a disappointing viewing of Meet Me In St Louis – which has scored that elusive 100%. Somehow.

Thankfully, we’re here to help, as I’ve curated a definitive (read: highly subjective) ranking of the 10 greatest Christmas films of all time. I’ve conducted several tests and experiments to suss things out, and I’m pretty confident that each of these movies is a guaranteed crowd-pleaser.

Even better? Each is more brilliant than the last, with picks to satisfy Disney fans and film buffs alike, and, I’m not ashamed to say, not a single one of them is called Love Actually. None of this year’s newest festive offerings have quite made it into my top 10, although I did have a jolly old time watching Champagne Problems and have been having very weird dreams post My Secret Santa. 

With that in mind, then, grab yourself a box of mince pies and let’s dive into this festive extravaganza. Starting with…

10. The Princess Switch… Switched Again

You might say this is sacrilege, but The Princess Switch films are genuinely excellent fun. The second, though, is easily the best; primarily because it has a much bigger budget than the first one (as is made abundantly clear by the sheer scale of the Christmas decorations and fake snow on offer).

There is also a love story between a career-driven young woman and a sexy single dad, as orchestrated by his impossibly sparky kid (which, apparently, is a must-have trope in any festive romcom). There’s a royally handsome prince in the mix, too – and three Vanessa Hudgenses running around the place. One of them, though, is a con artist who has her eyes on the throne of Belgravia, so therein lies the drama.

Team it with fuzzy socks and a hot chocolate emblazoned with whipped cream and marshmallows, and you have a recipe for a cosy Christmassy afternoon.

Watch The Princess Switch on Netflix

9. Single All The Way 

Finally, a festive romcom that gives the LGBTQ+ community the holiday fluff it deserves. Single All The Way leans all the way into the beloved best friends to lovers trope, following Peter (Michael Urie) as he convinces his roommate Nick (Philemon Chambers) to ome home for the holidays and pose as his boyfriend, only for his mum (the brilliant Kathy Najimy)  to set him up on a blind date with her spin instructor. 

What makes this stand out isn’t just the chemistry between the leads, but the refreshing absence of angst; there are no tragic coming-out storylines here, just a supportive (if overbearing) family meddling for all the right reasons. And I haven’t even mentioned Jennifer Coolidge as Aunt Sandy, who’s directing the town’s nativity with the intensity of Baz Luhrmann…

Watch Single All The Way on Netflix

8. The Grinch Who Stole Christmas

This live-action adaptation of the beloved children’s tale by Dr Seuss was a festive staple in my house growing up, for obvious reasons. And, now that I’m a fully grown introvert, I find it even easier to relate to its eponymous grumpy hermit.

Not so much the stealing Christmas bit, because I love Christmas. But the skit in which the Grinch throws himself around his house, unable to cope with the pressure of the Christmas party invitation that’s been extended to him on such short notice.

Honestly, anyone who has ever talked themselves into an event (and then out, and then in, and then out, and then in) will feel the vibe. Especially when it comes to the dreaded ‘what will I even wear?’ scenario that swiftly follows. Plus, it’s properly funny, so what’s not to love? 

Watch The Grinch Who Stole Christmas on Disney+

You may also like

7. Gremlins

An absolute seasonal classic. There’s snow – so much snow – and a loyal family dog. There’s a loving family pulling together in times of strife (the strife in question being the horde of murderous monsters they’ve unwittingly unleashed upon their sleepy American town). There’s a romance, too – and a dead dad, just to add a fresh twist to the classic ‘dead mum at Christmas’ trope. And there’s a festive soundtrack to end all festive soundtracks, featuring such bangers as Do You Hear What I Hear? and Baby, Please Come Home.

Throw in the cutest critter of all time – hey there, Gizmo – and a festive battle to survive, and you have a cinematic masterpiece. 

Watch Gremlins on Sky and Now 

6. The Holiday

Three words: Mr Napkin-Head.

That is all… or it would be, if I didn’t just feel the need to add that Nancy Meyers’ The Holiday is almost totally flawless. I adore it. I honestly adore it to little pieces.

Watch The Holiday on BBC iPlayer

5. Elf

Buddy the Elf is wrong about one thing: the greatest way to spread Christmas cheer isn’t singing loud for all to hear. Instead, it’s watching this magical family favourite.

A lot of people (so many people) cite Elf as their favourite Christmas film of all time, and I get it. A story about an oversized elf leaving his home in the North Pole to track down his human dad, only to find true love in the grotto of a Gimbels department store? I’m into it, in a very big way. Especially when Will Ferrell’s Buddy joins up with that aforementioned true love (a blonde Zooey Deschanel who has recently admitted she originally lost the part to Katie Holmes) to save Santa Claus after a disastrous crash in Central Park. And even more so when he bonds with his biological dad and half-brother, after minutes of barely concealed… well, if not animosity, then at least ambivalence.

Basically, it’s a classic festive tale about the importance of self-belief and/or family. And, sure, it might be as sickly as a plate of candy and syrup-covered pasta, but isn’t that what this time of year is all about?

Watch Elf on Sky and Now 

4. The Nightmare Before Christmas

There’s no denying that Tim Burton has brought us an array of weirdly wonderful characters over the years. Our favourites, though, are all packed inside The Nightmare Before Christmas – one of the most beautifully Burtonian animations of all time.  

From Jack Skellington to the resourceful Sally (voiced by Schitt’s Creek’s legendary Catherine O’Hara), each has taught us a number of important lessons, but none more so than this: it’s cool to be a misfit, so long as you always stay true to yourself.

Also, don’t kidnap Santa on Christmas Eve, even if you sing a catchy song as you do so, because it will only ever lead to trouble.

Watch The Nightmare Before Christmas on Disney+

3. Home Alone

I hear you: surely Kevin McAllister (Macaulay Culkin) and his range of homemade booby traps deserves to be even higher up on the list, right? 

Wrong. Home Alone is a great film, sure, but all of the Wet Bandits’ mishaps and misadventures are sometimes hard to watch – especially when you have a mouthful of turkey and stuffing. And then there’s the sheer volume of unanswered questions: how can Kevin’s parents afford that New England mansion and all those kids? Why were there so many mannequins lying around the house? Is Uncle Frank a gangster? Did Kevin ever find the tarantula? How are Harry and Marv not dead? And so on.

I love a mystery as much as the next person, but all of these swirling, twirling questions give me a headache. So much so that I can barely enjoy the film’s god-level tier musical score by John Williams. And that is a crime far greater than anything the Wet Bandits ever managed to commit.

Watch Home Alone on Disney+

2. It’s A Wonderful Life

It’s A Wonderful Life? For Christmas? Groundbreaking.

But I’m sticking to my guns on this one; it’s a classic for a reason. 

Starring James Stewart and Donna Reed, it spins a beautiful yarn about a suicidal businessman who is visited by an angel from heaven named Clarence.

Clarence might be an angel-in-training, but he knows exactly what to do to inspire a change of heart in George Bailey; he shows him what life would look like if he’d never been born. And, in doing so, Clarence reminds George that every single life “touches so many other lives. And when he isn’t around, he leaves an awful hole, doesn’t he?”

While Clarence does a grand job – grand enough to earn his angel’s wings – there’s no denying that the true hero of this story is George’s brilliant wife, Mary. The film’s final, triumphant scene is only made possible by her ingenuity and tenacity. By saving her husband’s business twice over. By her ability to raise four happy kids, all while gutting and renovating a house. By inventing GoFundMe on the fly. By generally being awesome at all bloody times.

It should be called She’s A Wonderful Wife (And You Don’t Deserve Her, George Bailey), quite frankly.

Watch It’s A Wonderful Life on ITVX

1. The Muppet Christmas Carol

Let’s not play games: we, all of us, know in our hearts that The Muppet Christmas Carol is the greatest festive film of all time ever. It is as integral a part of the holiday as the wreath on the door, the stockings by the fire and the table groaning with food. And that’s largely because it treads such familiar ground, breathing new felt-covered life into Charles Dickens’s classic morality tale.

Michael Caine steps into the Victorian boots of Ebenezer Scrooge and gives the best performance of his life thus far, acting up a storm opposite a cast of Muppets. He is frightening, he is miserly, and he is destined to learn a very important lesson when three ghosts disturb him (five, if you count the chain-covered Marley brothers) on Christmas Eve and whisk him away on a journey into his past, present and very dismal future.

There is a dazzling array of toe-tapping songs (extra special shoutout to One More Sleep Til Christmas). There’s the relentless onslaught of hilarious one-liners (shout out to the melon that screams, “Help, I’m being stolen,” as he’s shoplifted by a local street urchin). There’s the fact that Bob Cratchit and his wife are played by Kermit and Miss Piggy, in a truly inspired piece of casting. There’s the “no cheeses for us meeces” line, which is worthy of an essay all of its very own. 

I’ve laughed, without fail, at every single joke every single time I’ve watched this film. I’ve cried every single time that Tiny Tim (a small green frog in a baker boy’s cap) coughs and wheezes at the Cratchit family’s dinner table. When his little cane and aforementioned hat are left out as a sort of frugal memorial in the dark vision of Scrooge’s future (the one in which Tiny Tim dies). And I’ve cried, too, with happiness, when the Ghost of Christmas Present belts out his song about December being the summer of the soul, when Scrooge apologises to the homeless rabbit he left out in the cold, when the Cratchits open their front door to find everyone gathered with food and gifts, and when Scrooge hands his red scarf to Beaker in act of pure and selfless love. 

Scrooge is crying. Rizzo the Rat is crying. Gonzo/Charles Dickens (it’ll take too long to explain) is crying. I’m crying. And you’ll be crying too, you mark my words.

And that, friends, is the mark of a good festive film: tears, laughter, good music, and Muppets.

Merry Christmas!

Watch The Muppet Christmas Carol on Netflix 

You may also like

Images: Disney/Getty

Latest posts