Best Christmas movies and where to stream them

Ralphie in A Christmas Story
(Image credit: MGM)

Ho ho ho! The best Christmas movies aren't going to stream themselves! The canon of classic Christmas films is spread wide across the best streaming services including HBO Max, Netflix, Disney Plus and others. So no matter which you subscribe to, you have some pretty good options of what to watch to get your holiday movie fix. 

So, fire up the best streaming device in your household to find the best Christmas movies. Truly, streaming is a gift. Before, we might’ve hunted down these Christmas movies when they aired on cable. Now, we can play them on-demand whenever — and however many times — we want!

The good news, compared to last year, is that many of the movies you had to pay to rent à la carte are now on some of the newer services, such as Peacock. And don't think we've just got the canonical classics like Scrooge, Home Alone and The Christmas Story. We've pulled the best off-center holiday season movies in too, because Die Hard is a valid Christmas movie.

If you fancy a break from movies, then check out our guide to the best Christmas TV episodes and specials on Netflix, HBO Max, Hulu, Peacock and more

Here’s our guide to the best Christmas movies streaming online and where to find them.

Best Christmas movies on Netflix

Jingle Jangle: A Christmas Journey

The cast of jingle jangle a christmas journey

(Image credit: Gareth Gatrell/NETFLIX)

A new modern classic, Jingle Jangle: A Christmas Journey packs musical exuberance with an all-star cast. So, come for the likes of Forest Whitaker, Phylicia Rashad, Keegan-Michael Key and Hugh Bonneville, and stay for the story of Jeronicus, a toymaker (Whitaker) who's lost his smile. When his whip-smart granddaughter (Madalen Mills) winds up on his doorstep, the two work together to get some measure of justice on Gustofson (Key), a former apprentice who stole Jernonicus’ work and passed it off as his own. The best Netflix movies may be a little slight on holiday classics (but strong on originals of dubious quality), but Jingle Jangle is one to watch. — Henry T. Casey

Watch it on Netflix

White Christmas

White Christmas is one of two Christmas classics where Bing Crosby sings and dances at a snowy country inn (the other is 1942’s Holiday Inn). Crosby and co-star Danny Kaye ooze charm as two WWII soldiers who team up with a sister act (Rosemary Clooney, Vera-Ellen) to save their favorite country inn. Mostly, White Christmas is a vehicle for the eponymous hit song, plus several other Irving Berlin ditties. Which is fine, since it gives us an excuse to sing along as we enjoy the merry and Technicolor-bright scenery. — Kelly Woo 

Watch it on Netflix

Best Christmas movies on Peacock

How the Grinch Stole Christmas!

Classics are classics for a reason, and this immensely rewatchable 1966 Chuck Jones animated feature is definitely a classic. Perfect for new members of the family and those in need of a reminder of the joys of giving, How The Grinch Stole Christmas! is a delightfully animated movie with the ultimate antihero. The Grinch, if you don't know, is a furry green man whose will to ruin Christmas led to learning how much people love the holiday. If you've started to see Christmas purely by its buy!buy!buy! side, and not for its warmer side (and we've all been there), it's time to stream the original Grinch (and ignore Jim Carrey's live action take). — Henry T. Casey

Watch it on Peacock

The Family Stone

The cast of The Family Stone

(Image credit: Entertainment Pictures / Alamy Stock Photo)

To crib from Marie Kondo: I’m so excited to watch The Family Stone because I love mess. The dramedy features an all-star cast led by Diane Keaton, Sarah Jessica Parker and Rachel McAdams. Keaton is the matriarch of a sprawling brood who are very unwelcoming when eldest son Everett (Dylan McDermott) brings home his girlfriend (Parker) for Christmas. Tense meals, misunderstandings, passive-aggressive bullying and slapstick hijinks ensue. Oh, and partner swapping. The funny moments give way to a serious revelation that will leave you in tears and serve as a reminder to cherish your loved ones while you can. — Kelly Woo

Watch it on Peacock

Die Hard

"Is Die Hard a Christmas movie?" is a debate that surfaces every year, and I think it's time to put it behind us. It's a movie, and it takes place during Christmas; therefore, it's a Christmas movie. Add it to your yearly rotation, and give your family a break from heartwarming pablum. On the off chance that you've never seen it, Die Hard stars Bruce Willis as John McClane: an NYPD cop who finds himself in a Los Angeles office building overrun with terrorists on Christmas Eve. McClane becomes a reluctant one-man army, going so far as to walk over broken glass for a chance to save the hostages — including his ex-wife. The late, great Alan Rickman co-stars as the charismatic villain Hans Gruber. — Marshall Honorof

Watch it on Peacock

Best Christmas movies on Disney Plus

The Muppets Christmas Carol

Michael Caine stars as Ebeneezer Scrooge, with Kermit playing the part of Bob Cratchit in this felted fable. Other Muppet regulars including Fozzie, Miss Piggy, Gonzo, and Statler & Waldorf assume other roles in this musical retelling. Though there are some darker moments, it’s a fairly family-friendly way to introduce Dickens’ classic to younger children. - Mike Prospero

Watch it on Disney Plus

Home Alone (1990)

Home Alone will resonate deeply for many people this year, as they spend the holidays away from their families due to the pandemic. But the 1990 slapstick comedy is also perfect if you need a bit of cheering up. The first part of the film is all about 8-year-old Kevin McCallister (Macaulay Culkin) enjoying a bit of “me time.” Then, enjoy watching him foil a pair of bumbling thieves. And the ending can be a hopeful reminder that your own reunions are coming soon. You even see a pre-Succession Kieran Culkin as Fuller McCallister, who's come along way since he wasn't trusted in a bunk bed. — Kelly Woo

Watch it on Disney Plus

The Nightmare Before Christmas

Jack Skellington in The Nightmare Before Christmas

(Image credit: Disney)

One of the darker and weirder Christmas movies for kids, Henry Selick and Tim Burton's The Nightmare Before Christmas combines Halloween scares with Christmas cheer. Jack Skellington (Chris Sarandon) has grown tired of his duties as the frightening Pumpkin King, and dreams of filling Santa Claus's boots instead. Naturally, this doesn't sit well with "Sandy Claws" (Edward Ivory) — or with Jack's nemesis, the terrifying Oogie Boogie (Ken Page). In addition to a solid story, the movie features absolutely gorgeous stop-motion animation. With a stellar cast, memorable songs and an unforgettable art style, The Nightmare Before Christmas is a joy to rewatch year after year. — Marshall Honorof

Watch it on Disney Plus

The Santa Clause trilogy

Eric Lloyd and Tim Allen in The Santa Clause

(Image credit: Archive Photos : Getty Images)

The Santa Clause trilogy starts strong and ends with a whimper, but the first two films, at least, provide a lot of laughs along the way. Tim Allen stars as Scott Calvin, an executive at a toy company who — within the first 20 minutes of the film — knocks Santa Claus off a roof and kills the Jolly Old Elf dead. Before things can get too dark, though, Scott dons the big red suit and discovers that he's now contractually obligated to be the new Santa Claus. There are a lot of Christmas-y hijinks, and some sincere family drama beats along the way. The second film is an agreeable romp as Scott tries to find a Mrs. Claus, but the third, which pits Scott against a villainous Jack Frost (Martin Short) falls flat. — Marshall Honorof

Watch it on Disney Plus

Iron Man 3

The second-best Iron Man movie (that's just half of why we're ready to rewatch) is set at Christmas time and sees Tony Stark in his own holiday fable. Faced with two foes — Aldrich Killian, who's got a weaponized Extremis virus that he wants to spread around the world, and the farcical Mandarin — Stark isn't going to come out victorious on his own. Instead, much like Scrooge himself, Mr. Stark triumphs thanks to the help and love of those around him. And it's not just Pepper Potts and Rhodey: Stark meets a young kid named Harley, who teaches him emotional lessons that mirror his own life story. Oh, and the other reason why we're excited to hit play? This is going to age really well in the light of Tony Stark's heroism in Avengers: Endgame. — Henry T. Casey 

Watch it on Disney Plus

While You Were Sleeping 

Sandra Bullock is endlessly endearing in this romantic comedy that kicks off on Christmas Day, when she saves her handsome crush (Peter Gallagher) on a subway track. While Peter’s in a coma, Lucy is inadvertently identified as his fiancée, which causes his large and noisy family to embrace her as one of their own. The lonely Lucy lets herself get drawn into their holiday festivities, but things get complicated when she falls for Peter’s brother Jack (Bill Pullman) … and Peter wakes up. Lucy’s longing for a big, messy family Christmas is echoed by a lot of people this year, but the beauty of While You Were Sleeping is that it shows life can change on a dime (or subway token).  — Kelly Woo

Watch it on Disney Plus

Best Christmas movies on HBO Max

National Lampoon’s Christmas Vacation

"This is a full-blown, four-alarm holiday emergency here," declares Clark Griswold, Jr. (Chevy Chase) as his traditional family Christmas descends into absolute madness. "We're gonna press on, and we're gonna have the hap, hap, happiest Christmas since Bing Crosby tap-danced with Danny [REDACTED] Kaye." National Lampoon's Christmas Vacation is perhaps one of the more realistic Christmas movies out there, showing just how chaotic and bizarre the holiday can get, especially when you're playing host to an entire family of oddballs. Full of property destruction, kidnappings and explosions, National Lampoon's Christmas Vacation is still a surprisingly heartwarming film, as it reassures viewers that, yes, the holidays really are worth celebrating, warts and all. — Marshall Honorof

Watch on HBO Max

Miracle on 34th Street

Edmund Gwenn and the cast of Miracle on 34th Street

(Image credit: Silver Screen Collection : Getty Image)

The court of Christmas is now in session! The 1947 original is still a must-see staple during the holidays (though the 1994 remake with Mara Wilson is also pretty good). When a department store Santa Claus gets too drunk to do the job, the real Kris Kringle (Edmund Gwenn) takes over. But his insistence that he’s actually, really Santa puts him on trial to determine if he should be committed. Through it all, a little girl named Susan (Natalie Wood) learns to believe that good things can happen. It’s a poignant, heartwarming tale that castigates commercialism and celebrates the power of imagination. — Kelly Woo

Watch it on HBO Max

Elf

The best way to spread Christmas cheer is singing loud for all to hear — and watching Elf. The goofy, sweet comedy will make you smile, which is Buddy the Elf’s favorite activity. Will Ferrell stars as a man raised alongside elves in the North Pole. When his toy-making skills prove woeful, he embarks on a quest to find his biological father in New York City. At first, his childlike wonder and positivity stick out like a sore thumb but soon prove to be irresistible, especially to cynical department store co-worker Zooey Deschanel. — Kelly Woo

Want to watch Elf online? You can watch it on HBO Max

A Christmas Story

Is it really Christmas if you don’t watch A Christmas Story? The 1983 classic is a pure dose of nostalgia for the days when you were just a kid who desperately wished for a particular Christmas present, like Ralphie does with the Red Ryder air rifle. The movie captures other slice-of-childhood life details, from neighborhood bullies to embarrassing outfits to a scene-stealing younger sibling. And when dinner turns into a disaster and the family ends up at a Chinese restaurant, there really could be nothing more Christmas than that. – Kelly Woo

Watch it on HBO Max

Best Christmas movies on Amazon Prime

It’s a Wonderful Life

The best Christmas movies have a dark side — it’s what makes the eventual joy so affecting and wonderful, as it does in Frank Capra’s enduring classic film. Before Tom Hanks, Jimmy Stewart was the decent, upstanding leading man everyone loved. In It’s a Wonderful Life, he teeters on the edge of suicide until an angelic intervention shows him how much he truly matters to those around him. And in such a bleak year as 2020, the movie’s messages of gratitude and neighborly care are especially poignant. — Kelly Woo

Watch it on Amazon Prime Video

Fargo

Steve Buscemi and Peter Stormare in Fargo

(Image credit: Archive Photos : Getty Images)

Some of us prefer our holiday movies to be a little darker, and that's why I watch Fargo during the holiday season. Just like Die Hard, Fargo can be seen (or argued to be regarded) as a Christmas movie, as it takes place during winter. And it's a cold, cold winter for Jerry Lundegaard (William H. Macy), a manager at a Minneapolis car dealership who's got some bad money problems. So, he does what no man in a holiday movie has ever done: Hire two goons to kidnap his wife — so that he can get ransom money from her well-off father. Fortunately, Brainerd police chief Marge Gunderson (Frances McDormand) is on the case, and steals every scene she's in. Not exactly a holly-jolly story, but certainly has as much action as any of Ol' Saint Nick's adventures. Truly one of the best movies on Amazon Prime Video, Fargo is a timeless classic. — Henry T. Casey

Watch it on Amazon Prime Video

Best Christmas movies on Hulu

The Holiday

What do I want for Christmas? To watch four very attractive and charming actors meet cute and fall in love. Who cares about “plot” and “realism?” ‘Tis the season for fluffy, soft-focus escapism. Which is exactly what Cameron Diaz and Kate Winslet’s characters are seeking. Amanda is a movie trailer producer whose boyfriend is cheating on her. Iris is a wedding columnist for a London newspaper who is still in love with her engaged ex. They decide to flee their lives by swapping homes for the holidays — and end up finding new loves into the bargain. — Kelly Woo

Watch it on Hulu

Happiest Season

Happiest Season is the quintessential holiday rom-com: charming, cheesy, funny and heartwarming. But it stands out in the genre by focusing on a queer couple, played by the transcendant Kristen Stewart and Mackenzie Davis. LGBTQ relationships are often overlooked or sidelined in holiday romances, so Happiest Season is a refreshing gift and one that’s sure to become an annual rewatch for many. — Kelly Woo 

Watch it on Hulu

Best Christmas movies on AMC Plus

A Christmas Carol (1951)

There have been as many retellings of Charles Dickens’ A Christmas Carol as there are needles on a Christmas tree, but to our mind, the 1951 version starring Alastair Sim is the definitive version. Yes, it’s in black and white, and yes, it’s not widescreen, but it sets just the right tone — not too preachy and not too treacly. Sim’s Scrooge is appropriately menacing to start, and then amusingly joyful post-conversion. It’s become a holiday must-watch. — Mike Prospero

Watch on AMC Plus via Amazon Channels

Best Christmas movies to rent or buy

Love Actually

Love Actually is quite a controversial Christmas movie. Many people love it and rewatch it repeatedly through the holidays; others loathe it. The movie is (rightly) knocked for problematic depictions of unbalanced relationships and women in general. But damn it, the emotional arcs, nuanced performances and genuinely funny moments get me every time. When Emma Thompson cries, I cry. When Hugh Grant shimmies, I dance, too. And when Rowan Atkinson sloooooowly wraps a gift, I laugh. – Kelly Woo 

Want to watch Love Actually online? Rent or buy on Amazon Prime Video or Apple

Best free Christmas movies

Scrooged (Pluto)

This modern-day comic retelling of a Christmas Carol puts Bill Murray center stage as a cynical TV executive trying to wring every dollar out of a production of a Christmas Carol. Apart from Murray, the cast is loaded with stars including Carol Kane as the Ghost of Christmas Present, Karen Allen, Bobcat Goldthwait, Alfre Woodard, Jamie Farr and Buddy Hackett. It’s as funny as it is poignant. Directed by Richard Donner, who also helmed Superman. – Mike Prospero

Watch it on Pluto

Kiss Kiss Bang Bang 

Another not-quite-Christmas movie set in the holiday season, Kiss Kiss Bang Bang is more than worth it — since Hoopla has it for free. All you need is a library card (and if you don’t have one, it's worth the $4 to rent from Amazon). Filmed right before Robert Downey Jr.'s career renaissance, it's the kind of funny crime movie that has a proper amount of nostalgia too. Harry Lockhart (Downey Jr.) is a thief who's out trying to get his kid the perfect Christmas gift — the store's closed, but let's not dwell on that — when he runs right from the cops to an audition for a movie. In a bit of pulp noir storytelling that director and writer Shane Black excels at, Harry soon finds himself trying to extricate himself from a murder mystery while sweet-talking his childhood crush Harmony Lane (Michelle Monaghan). -- Henry T. Casey

Watch it on Hoopla

Henry T. Casey
Managing Editor (Entertainment, Streaming)

Henry is a managing editor at Tom’s Guide covering streaming media, laptops and all things Apple, reviewing devices and services for the past seven years. Prior to joining Tom's Guide, he reviewed software and hardware for TechRadar Pro, and interviewed artists for Patek Philippe International Magazine. He's also covered the wild world of professional wrestling for Cageside Seats, interviewing athletes and other industry veterans.