The holidays are here again, which means families have the chance to gather ’round the television to revisit beloved seasonal fair like Meet Me in St. Louis, A Christmas Story and Home Alone. Much as we enjoy our umpteenth viewings of those vintage favorites, the first two decades of the 21st century have gifted us with a new canon of holiday classics that have played in theaters or on streaming services like Netflix.
In the spirit of the season, here are Yahoo Entertainment’s picks for the best holiday movies released since 2000, all of which can be streamed right now. And keep in mind: As that stone-cold Christmas classic Die Hard proves, a great Christmas movie doesn’t necessarily have to be about Christmas. (Also, they don’t always have to be for kids.)
(Yahoo Entertainment may receive a share from purchases made via links on this page.)
Serendipity (2001)
When Harry Met Sally owns New Year’s in New York, but Serendipity has Christmas on lock. Kate Beckinsale and John Cusack meet cute during a Big Apple Christmas, but can’t act on their feelings due to being in other relationships. So they go their separate ways and decide to let the universe determine their romantic fate… at least until they decide to take a more active role in finding each other again. Directed by Peter Chelsom, Serendipity is as sweet as one of the desserts served at the titular restaurant, which makes it a great movie to stream while enjoying Christmas treats. In fact, this movie is the reason why the lines are always so long at Serendipity 3.
Serendipity is currently streaming on Starz.
About a Boy (2002)
Christmas celebrations bracket this stellar adaptation of Nick Hornby’s terrific novel, which takes place over the course of a very eventful year. The holiday especially haunts Hugh Grant’s protagonist, Will, whose father wrote an inane, inescapable Yuletide ditty called “Santa’s Super Sleigh,” which affords his man-child son a wastrel life. But, like any good Christmas movie, Will ultimately changes for the better, thanks to his own little angel, a 12-year-old boy named Marcus, played by future Fury Road star, Nicholas Hoult.
About a Boy is currently available to rent or purchase on Apple TV and Amazon Prime Video.
Bad Santa (2003)
No matter how much a person loves Christmas, there comes a moment when they will absolutely lose it if they hear that freaking Mariah Carey song one more time. That’s why the world needs Bad Santa, the Grinch-iest of all Christmas movies. Terry Zwigoff’s comedy stars Billy Bob Thornton as a thief turned department-store Santa who is also a foul-mouthed, misanthropic alcoholic. True to the Christmas spirit, he finds redemption through the love of a child (Brett Kelly), but the movie never goes soft, maintaining its icicle-sharp edge from the hilarious first scene to the last. Let’s just all pretend the sequel was never made.
Bad Santa is currently streaming on Paramount+.
Elf (2003)
“Buddy the Elf, what’s your favorite color?” There are your traditional Christmas movie classics, and your contemporary Christmas movie classics, and this Jon Favreau-directed, Will Ferrell-starring gem might be the rare gift that fits in both stockings. Charting the journey of Santa’s most lovable, most ginormous helper as he leaves the North Pole for New York, it’s an uproariously funny fish-out-of-water comedy, charming family yarn and heartfelt love letter to the Big Apple. We’re still glad the Jim Carrey-as-Buddy thing was just a rumor.
Elf is currently streaming on HBO Max.
The Hebrew Hammer (2003)
We’ll admit it: There aren’t enough Hanukkah-themed films on this list of Best Holiday Movies. That’s because there aren’t enough Hanukkah-themed films being made — just ask Rita Moreno! Somehow this hilarious Shaft-inspired “Jewploitation” comedy about the crime-fighting “Certified Circumcised Dick” Mordechai Jefferson Carver (Adam Goldberg) has flown far under the radar, but we’re at peace with its “cult classic” status.
The Hebrew Hammer is currently available to stream on Tubi.
Love Actually (2003)
Although it was only a modest hit when it premiered in theaters, Love Actually has since become the gift that keeps on giving for rom-com lovers. Weaving together no fewer than 10 storylines about couples ranging from Prime Minister Hugh Grant and staffer Martine McCutcheon to widower Liam Neeson and his stepson Thomas Sangster, one could argue that Richard Curtis’s contemporary favorite is too much movie. But Love Actually’s excess is one of the things its fans adore; after all, with holiday movies — as in love — you might as well go big or go home.
Love Actually is currently available to stream on Peacock.
Tokyo Godfathers (2003)
Celebrate the holidays anime–style with the third feature from the late, great Japanese filmmaker, Satoshi Kon. Freely adapting the 1913 novel, The Three Godfathers (which later became a 1948 John Wayne Western), the film unfolds in modern-day Tokyo over the course of an eventful Christmas Eve. After finding an abandoned infant, a trio of homeless city slickers attempt to track down the child’s parents, encountering lots of adventure along the way. With its PG-13 rating, Tokyo Godfathers isn’t necessarily the kind of holiday cartoon you’d share with your little ones, but it’s a great yarn for those who have aged out of Rudolph the Red-Nosed Reindeer.
Tokyo Godfathers is currently available to stream on Tubi.
Millions (2004)
Danny Boyle’s underrated gem follows two brothers who stumble on a huge amount of cash that was lost after a robbery. The criminals want it back, but nine-year-old Damian (Alex Etel) believes the money is a gift from God and begins his own personal campaign to help the poor. The film’s climax is a Christmas miracle that will make even the most Scrooge-like viewer wipe away tears.
Millions is currently available to stream on Disney+.
Joyeux Noel (2005)
Here’s your rare Christmas story/war movie hybrid. Nominated for Best Foreign Language Film at the 2006 Academy Awards, French writer-director Christian Carion’s touching drama tells a fictionalized account of the real-life “Christmas truce” that took place among French, British and German military forces on the frontlines of World War I. Unfortunately — and in this case, inevitably — truces only last so long.
Joyeux Noel is currently available to stream on Tubi.
The Shane Black Christmas Trilogy (2005-2016)
It’s no secret that Shane Black is an unapologetic fan of Christmas, with the holiday playing a supporting role in all his films. Kiss Kiss Bang Bang finds desperate dad Robert Downey Jr. committing a crime to buy his kid the year’s hottest toy — an incident that launches a crazy caper involving a movie crew and gangsters. Iron Man 3 is set against the Yuletide season, finding Tony Stark adrift and leaning on a young boy — whom Black has called Tony’s “Ghost of Christmas Past” — for redemption. (Bonus: There’s this great scene with Tony dancing around his lab to the soulful strains of Joe Williams’s “Jingle Bells.”) Finally, The Nice Guys features Russell Crowe and Ryan Gosling buddying up in a retro neo-noir romp that climaxes at Christmas, minus the ribbons and bows.
Kiss Kiss Bang Bang is currently streaming Paramount+; Iron Man 3 is currently streaming on Disney+; The Nice Guys is currently streaming on Netflix.
The Holiday (2006)
It’s an A-list Hallmark Christmas original, and we mean that in the best possible way. Writer-director Nancy Meyers doubles down and gives us two beautiful homes: the quaint English cottage and sleek L.A. mansion that two women — Kate Winslet’s heartbroken Iris and Cameron Diaz’s jilted Amanda — spontaneously swap for solo holiday vacations. Neither is looking for love, but they each find it when Jack Black and Jude Law show up on their respective doorsteps. Still, it’s the warm, supportive relationship between Iris and the aging screenwriter (Eli Wallach) who teaches her about “gumption” that turns out to be everyone’s favorite. No wonder everyone was super-excited at the prospect of a sequel to The Holiday… and then super-bummed when that gift was unwrapped and revealed to be a rumor.
The Holiday is currently streaming on Hulu.
In Bruges (2008)
The picture-perfect Belgian city is the setting for Martin McDonagh’s offbeat crime film about two hit men (Colin Farrell and Brendan Gleeson) who go into hiding after a botched kill. It may be Christmastime, but there’s no heartwarming redemption in store for Farrell, who has committed a crime he can’t forgive himself for. The darkly hilarious story builds to a stunning, violent finale in the heart of the medieval city, which looks like a miniature Christmas village come to life.
In Bruges is currently available to rent our purchase on Amazon.
Arthur Christmas (2011)
Offering an entertaining glimpse behind the curtain and featuring an A-list voice cast (including James McAvoy, Hugh Laurie, Bill Nighy and Jim Broadbent), Aardman Studios’s underappreciated CG-animated feature tracks three generations of Santa Clauses in this story of how the least likely hero winds up saving the (holi)day. Arthur Christmas deserves a slot in the holiday rotation alongside the Grinch, Rudolph and Charlie Brown.
Arthur Christmas is currently available to steam on HBO Max.
A Very Harold & Kumar Christmas (2011)
Released in glorious 3D in theaters, the third — and sadly final — Harold & Kumar is just as funny in good old-fashioned 2D. In desperate need of a Christmastime miracle, the estranged pals (John Cho and Kal Penn) put their squabbling on hold to find a replacement for the valuable tree that Kumar burned down with a stray reefer. As always with the H&K franchise, the movie’s comic high point is Neil Patrick Harris’s self-aware cameo as the alpha male version of himself, this time leading a Christmas stage spectacular that’s trippier than anything playing at Radio City Music Hall.
A Very Harold & Kumar Christmas is currently available to stream on HBO Max.
Carol (2015)
Set in the winter of 1952, the love story between between glamorous older woman Carol (Cate Blanchett) and young photographer Therese (Rooney Mara) begins in a garland-decked department store and unfurls across a backdrop of holiday cheer: a crackling fireplace in Carol’s tony New Jersey home, a gentle snowfall when Therese takes her first picture of Carol and shabby decorations in the lobbies of motels when the women escape the city together. Their hard-earned happy ending takes place after New Year’s Day, but at Carol’s warmly lit table in the Oak Room, it still feels like Christmas.
Carol is currently available to stream on Tubi.
Krampus (2015)
In the grand tradition of Silent Night, Deadly Night, Black Christmas and Gremlins, Krampus delivers some Christmas-based bloodletting to break up the typical holiday treacle. Based on the Euro folk legend of a goatlike demon that feasts on the naughty list, Krampus mixes jump scares and belly laughs to delightful effect. Think of it as a different kind of holly-jolly family flick from the same writer/director who turned a pumpkin-masked boy into a Halloween icon.
Krampus is currently streaming on Peacock.
The Night Before (2015)
It wasn’t the box-office hit it deserved to be, but do yourself a favor and give this raunchy Christmas Eve comedy a spin this season if you missed it the first time around. Seth Rogen, Joseph Gordon-Levitt and the continually underappreciated one-man comedy act Anthony Mackie play three best buds whose annual tradition of wreaking havoc on New York City every Dec. 24 comes to an end in glorious, hilarious fashion.
The Night Before is currently streaming on AMC+.
Tangerine (2015)
You haven’t seen a holiday movie quite like this before: Sean Baker’s vibrant portrait of life on the streets of downtown Los Angeles stars transgender actress Kitana Kiki Rodriguez as sex worker Sin-Dee Rella, fresh out of prison on Christmas Eve and eager to track down her cheating boyfriend/pimp, Chester (James Ransone). Rowdy, rambunctious and full of heart, Tangerine is a Christmas carol for our day and age, preaching peace on earth and goodwill to all genders and races.
Tangerine is currently available to stream on Paramount+.
Almost Christmas (2016)
One year removed from the death of his beloved wife, Walter Meyers (Danny Glover) attempts to carry on the tradition of hosting a large family Christmas, but finds himself stymied by squabbling and his own latent grief. Not that Almost Christmas is in any way a mournful dirge: Thanks to an ace ensemble that includes Romany Malco, Mo’Nique and J.B. Smoove, there are plenty of laughs (and tears) to be found at this spirited family reunion.
Almost Christmas is currently available to stream on Hulu.
Anna and the Apocalypse (2018)
Sorry Jack Skellington: The Nightmare Before Christmas isn’t the only movie musical that’s perfect for both Halloween and Christmas. When zombies attack the picturesque English town of Little Haven, the local teenagers sing and slash their way through an army of the walking dead. Boasting catchy songs with titles like “Human Voice” and “What a Time to Be Alive,” Anna and the Apocalypse is light years away from your typical brain dead zombie cash-grab.
Anna and the Apocalypse is currently available to stream on Tubi.
The Christmas Chronicles (2018) and The Christmas Chronicles 2 (2020)
Who better to play Santa Claus than good ol’ Snake Plissken? Kurt Russell dons the red suit and beard of the gift-giving globetrotter in these charming Netflix fables, produced by Chris Columbus — the guy behind two of the best Christmas movies of all time: Gremlins and Home Alone. Both films feature Russell’s real-life partner, Goldie Hawn, as Mrs. Claus in a gift of casting that keeps on giving.
The Christmas Chronicles movies are both currently available to stream on Netflix.
Shazam! (2019)
We’ve had to wait three decades since 1992’s Batman Returns for another Christmas movie set in the DC Universe. Fortunately, Shazam! is in no way a lump of coal under the proverbial tree. In fact, this is a superhero movie that very much understands the reason for the season, telling a heartfelt story of families lost and found and how the greatest present you can give someone else is your love and trust. Also super powers… don’t forget about the super powers.
Shazam! is currently available to stream on HBO Max.
Jingle Jangle: A Christmas Story (2020)
When Jingle Jangle director David E. Talbert couldn’t interest his son in any of his childhood film favorites, he went ahead and made a classic Christmas musical for a new generation. Forest Whitaker stars as toymaker Jeronicus Jangle, who rediscovers the magic of the season when his granddaughter joins the family business. Filled with catchy songs and great performances, Jingle Jangle is destined to be played on repeat for decades to come.
Jingle Jangle is currently available to stream on Netflix.
Happiest Season (2020)
Clea DuVall assembled an all-star cast for her quietly radical holiday movie — the first mainstream Christmastime rom-com to center around a lesbian couple, played by Kristen Stewart and Mackenzie Davis. While it draws on plot elements previously seen in Meet the Parents and The Birdcage, Happiest Season has a comic energy all its own, and builds to a climatic holiday party that’s both heartbreaking and hilarious. Already a viral hit on Twitter, the movie is guaranteed to keep on generating memes even after the calendar turns to January.
Happiest Season is currently available to stream on Hulu.
8-Bit Christmas (2021)
We’re still not sure why Warner Bros. seemingly buried 8-Bit Christmas on HBO Max; we didn’t see any advertising for this one, did you? But it’s a holy shame because we could have a potential contemporary Christmas classic here that we haven’t seen since the likes of Elf. Clearly designed like A Christmas Story for ’80s babies, the yuletide comedy is told in flashbacks as a dad (Neil Patrick Harris) recounts his action-packed adventures in attempting to score a Nintendo for Christmas. It’s whip-smart, super funny and deeply poignant, and well worth seeking out every holiday season.
8-Bit Christmas is currently streaming on HBO Max.
Christmas With You (2022)
[embedded content]
Netflix has a gift for Freddie Prinze Jr. stans. The former teen heartthrob headlines his first Christmas movie… and the first film where he gets to lean into his Latino heritage in a major way. Prinze plays a single dad who makes a Christmastime romantic connection with a pop star (Aimee Garcia) in need of a fresh start. It’s not the most groundbreaking story, but Prinze and Garcia are a delightful couple-to-be and the holiday vibes are seasoned just right. Keep making movies like this and we’ll happily spend another Christmas with you, Freddie.
Christmas With You is currently streaming on Netflix.
[Editor’s note: Earlier versions of this article was published on Nov. 29, 2017, Dec. 12, 2019 and Dec. 10, 2020. The list has been updated with updated streaming information and some new picks.]