Some people get in the mood for the holidays by decorating a tree, baking cookies, or venturing out to look at houses draped in thousands of string lights. Others just pop on a Christmas movie to get into the spirit.
Whether you’re planning a mega holiday movie marathon, wanting to put on an old classic, or trying to mix up your family movie night with something different this year, there’s plenty to choose from. We’ve curated the very best Christmas movies you can stream or rent, from sentimental classics with a twist and cozy romantic comedies to emotional indie dramas and high-speed action thrillers.
1. The Long Kiss Goodnight (1996)
Credit: New Line / Kobal / Shutterstock
Yes, we can all agree that Die Hard is the GOAT Christmas action movie, but don’t you dare sleep on The Long Kiss Goodnight.
In Renny Harlin’s action thriller, Geena Davis’ Samantha is a wholesome small-town school teacher and mother who, eight years ago, woke up pregnant on a beach with no memory of who she was. In the present day, Samantha gets into a car accident that changes everything — she begins remembering things and discovers she has elite knife skills. Was she a chef, perhaps? That seems unlikely when a strange man who recognized her at a Christmas parade shows up at her house to attack her. She kills him with ease as if it’s her day job. Turns out, it sure as heck was.
Black Friday deals you can shop right now
Davis’ PTA mom soon transforms back into her old badass self, a platinum blonde CIA assassin. This time, she has Samuel L. Jackson’s private eye as her sidekick. With explosions and car chases galore, The Long Kiss Goodnight is everything you’d want from a delightfully bonkers holiday action movie.
How to watch: The Long Kiss Goodnight is streaming on Fubo and Paramount+, and available to rent on Apple TV+, Prime Video, and Fandango at Home.
2. Home Alone (1990)
Watching Macaulay Culkin’s Kevin McCallister line his house with booby traps in Home Alone never gets old. It’s also a great lesson for young kids left at home by their chaotic families in how to prepare for pesky burglars. Anything can be a weapon! Those old paint cans, your brother’s pet tarantula, even a blow torch to burn the top off of a strange man’s head can keep you safe. Home Alone has all the perfect ingredients to make a great, rewatchable Christmas movie with its wacky and playful plot, its charismatic cast, a sentimental message about the importance of family during the holidays, and some of the most quotable lines. Go eat some junk and watch some rubbish this Christmas.
How to watch: Home Alone is streaming on Disney+ and available to rent on Apple TV+, Prime Video, and Fandango at Home.
3. The Preacher’s Wife (1996)
How to watch: The Preacher’s Wife is streaming on Fubo and available to rent on Apple TV+, Prime Video, and Fandango at Home.
4. Meet Me in St. Louis (1944)
Nothing says a Christmas classic like a Judy Garland song. In Meet Me in St. Louis, we get several memorable Garland numbers, from the classic “Have Yourself a Merry Little Christmas” to the buoyant “Trolley Song.”
The 1944 Vincente Minnelli musical tells the story of the wealthy Smith family living in St. Louis, Missouri, one year before the 1904 World’s Fair. All is well for them until the devastating news arrives that the family must relocate to New York City immediately after Christmas for their father’s new job. The two eldest Smith daughters, Esther (Garland) and Rose (Lucille Bremer) are distraught, since they’re both in love with local boys and have their futures planned near home. Even the youngest, Tootie (Margaret O’Brien), is so distraught that she destroys a bunch of snowmen in a fit of rage. But maybe, just maybe, the spirit of Christmas will turn things around for them.
How to watch: Meet Me in St. Louis is streaming on Tubi and available to rent on Apple TV+, Prime Video, and Fandango at Home.
5. Klaus (2019)
Credit: Netflix
The majority of family-friendly Christmas movies often tell the same types of holiday stories about Santa. But Sergio Pablos’ Klaus proposes a new origin story for Old Saint Nick. In the animated adventure, it all begins with a Norwegian postman named Jasper (voiced by Jason Schwartzman) who’s sent away to an icy northern town called Smeerensburg to carry out his mail delivery duties. There he happens to stumble upon a reclusive bearded toymaker named Klaus (J.K. Simmons). When Jasper helps Klaus donate one of his creations to a local kid, soon every kid in town is desperate to send the toymaker a letter to get a gift in return. And so, Santa is born. Pablos’ animated film is a welcome addition to the Christmas movie canon, not only for its originality but also for its gorgeous animation that’s glowing with light and Christmas-y warmth.
How to watch: Klaus is streaming on Netflix.
6. Carol (2015)
We all need a sad gay romance to weep over during the holidays, and there isn’t one better than Carol. Todd Haynes’ 1950s-set love story follows Cate Blanchett as the eye-catching Carol Aird, a glamorous mother recently separated from her irate homophobic husband (Kyle Chandler), and Rooney Mara’s budding young photographer, Therese Belivet. The two women begin to fall in love over a shared lunch of martinis and a trip to Carol’s Connecticut home. But remember, this is the ’50s, and Carol’s queer relationship is soon used against her in her divorce.
Set over the holidays in New York City, Carol beautifully captures the Christmastime atmosphere of the East Coast in winter. There’s a snowy trip to a tree lot, the frazzled energy of a department store amid the holiday shopping bustle, long winter coats and scarves, and the cozy relief of escaping the icy streets for a warm holiday party where eyes meet over cocktails.
How to watch: Carol is streaming on Netflix, Fubo, and Paramount+, and available to rent on Apple TV+, Prime Video, and Fandango at Home.
7. Tangerine (2015)
Credit: Augustas Quirk / Magnolia / Duplass Brothers Prods / Kobal / Shutterstock
It’s Christmas Eve in Hollywood and Sin-Dee (Kitana Kiki Rodriguez), a Black trans woman and sex worker, has just gotten out of jail. She meets up with her best friend Alexandra (Mya Taylor) and soon finds out that her pimp/boyfriend Chester (James Ransone) has been cheating on her — and not with just anyone, but with a white cis woman. Now it’s time for revenge.
Tangerine follows the two friends over the course of the night as they walk across Hollywood searching for Chester. A simple story blossoms into a profound and emotional journey that sheds light on the real-life experiences many Black trans sex workers encounter on the daily. When Sean Baker’s film first came out, it was praised for its low-budget indie style, and for being shot entirely on iPhones. But it’s really the story, rich with intimate human moments and bursts of comedy, along with Rodriguez and Taylor’s raw performances, that makes Tangerine such a moving film, and one about the power of chosen family.
How to watch: Tangerine is streaming on Hulu, Netflix, Fubo, and Hoopla, and available to rent on Apple TV+, Prime Video, and Fandango at Home.
8. Go (1999)
Forget cozy holiday dinners and family trips to the tree lot. This Christmas, why not go to a rave? That’s how the kids in the ’90s cult classic Go decide to celebrate the holiday season.
It’s the night of a massive Santa-themed rave in Los Angeles, and two guys are looking to score some ecstasy. Sarah Polley’s supermarket clerk Ronna is faced with being evicted, so she decides to become a dealer for the night. Yet things go incredibly wrong, incredibly fast. There’s undercover cops, a pissed-off Las Vegas bouncer, car chases, a guy who took way too many pills, and lots and lots of anxiety.
Watching Go is the exact opposite experience of watching a traditional Christmas movie; instead, it feels a lot like being on a bad trip at a rave. Sounds awful, I know, but I swear it’s a blast! If you’re itching for some adrenaline, a great ’90s cast, and a taste of L.A. rave culture, look no further.
How to Watch: Go is streaming on Paramount+ and Fubo, and available to rent on Apple TV+, Prime Video, and Fandango at Home.
9. The Holiday (2006)
Sometimes you’re so depressed and heartbroken after a breakup that the best solution is to get the heck out of town and spontaneously travel to a stranger’s home in another country. Maybe you’ll find your deepest self there, or maybe you’ll meet a charming, kind man for once. In Nancy Meyers’ pre-AirBnB romcom The Holiday, that’s just what Cameron Diaz’s Amanda and Kate Winslet’s Iris do. Iris swaps her cozy English cottage to spend Christmas in the Hollywood Hills, while Amanda takes a break from her movie trailer editing job in L.A. to soak in some English countryside solitude. A sweet holiday rom-com with all the signature Nancy Meyers’ touches (sappy romance, picturesque homes, cozy cream sweaters, etc.), The Holiday checks all the boxes.
How to watch: The Holiday is available to rent on Apple TV+, Prime Video, and Fandango at Home.
10. It’s a Wonderful Life (1946)
In this endlessly rewatchable Christmas staple, Jimmy Stewart is the most generous man in town who puts his dreams aside to help save his neighbors during a financial crisis. Stewart’s George Bailey skips his honeymoon, uses his savings to help his community, and even turns down a cushy high-paying job to put others first. But when things go terribly wrong on Christmas Eve, Bailey reaches a breaking point and steps onto a bridge, preparing to jump. That’s when his guardian angel, Clarence (Henry Travers), arrives to show him just how different his town and family’s life would be without him.
Frank Capra’s It’s a Wonderful Life is an enduring Christmas classic because it’s a reminder of just how precious life is and the impact we have on those around us, even when we can’t see it ourselves. It’s the type of Christmas film you put on to get into the holiday mood, then suddenly find yourself sobbing, even if you’ve seen it a dozen times.
How to watch: It’s A Wonderful Life is streaming on The Roku Channel, and available to rent on Apple TV+, Prime Video, and Fandango at Home.
11. Elf (2003)
Credit: Alan Markfield / New Line Prods / Kobal / Shutterstock
It’s simply not Christmas without Will Ferrell, or a bowl of spaghetti and candy for breakfast. In Elf, Ferrell’s Buddy spent his entire life growing up in the North Pole believing he was one of Santa’s helpers, despite being enormously tall compared to all the others. Once he finally learns that he’s an orphan, Buddy sets out to New York City to find his real father and embark on a series of silly misadventures. James Caan plays Buddy’s father, Walter Hobbs, a hardened business exec who publishes children’s books. The two are a perfect if chaotic pair — a goofy child-in-a-man’s-body, and a grouchy, workaholic dad. For a playful family Christmas comedy that’s got romance, humor, and big Manhattan-at-Christmas energy, you can’t go wrong with Elf.
How to watch: Elf is streaming on Max, and available to rent on Apple TV+, Prime Video, and Fandango at Home.
12. Phantom Thread (2017)
Credit: Moviestore / Shutterstock
If you’re tapped out on sentimental Christmas movies, why not put on a seasonal period romance that’s enjoyably cynical and even a bit kinky? Set in the 1950s, Paul Thomas Anderson’s Phantom Thread is all about relationship power dynamics. A perfectionist London dressmaker named Reynolds Woodcock (Daniel Day-Lewis) falls for a waitress, Alma (an excellent Vicky Krieps). However, he soon discovers his new muse isn’t as submissive as the usual women he casually dates and discards. After Reynolds experiences a bout of sickness, the couple’s dynamic takes a fascinating turn. And while the holiday season is technically only present as a backdrop for a handful of scenes — notably some of the most emotionally charged of their romance — Phantom Thread has a wintry, even ghostly, Christmas atmosphere throughout.
How to watch: Phantom Thread is streaming on Netflix and available to rent on Apple TV+, Prime Video, and Fandango at Home.
13. The Muppet Christmas Carol (1992)
Imagine being a grumpy Scrooge when you’re surrounded by a town full of silly Muppets. Michael Caine is as cantankerous as ever as Ebenezer Scrooge in The Muppet Christmas Carol. In the Jim Henson musical take on Dickens’ classic, Caine humbugs around London as the townsfolk sing about his coldheartedness. Gonzo and Rizzo narrate the musical film, injecting it with humor and shenanigans throughout. Kermit plays Scrooge’s benevolent employee Bob Cratchit, with Miss Piggy as Mrs. Cratchit and Robin the Frog as the adorable Tiny Tim. The whole Muppet gang appears throughout, and while the film follows the same beats of A Christmas Carol, the familiar cast of characters and added music make it an extra joyous watch.
How to watch: The Muppet Christmas Carol is streaming on Disney+, and available to rent on Apple TV+, Prime Video, and Fandango at Home.
14. Moonstruck (1987)
Some people watch A Christmas Story every December, while others put on Moonstruck. The romantic comedy may not be about Christmas, but in almost every scene it gives off big Christmas energy. There’s Cher’s Loretta walking through the snowy streets of New York City in a long black trench coat and sipping wine by a fireplace. There’s the Lincoln Center tree lit up behind Loretta and Nic Cage’s Ronny as they attend the opera. There’s the twinkling of string lights and Christmas decor along the streets and shops in the backdrop. The energy of Christmas is all around in this movie as Loretta falls in love with the ill-tempered Ronny while his brother (her fiancé) is away in Sicily. While Moonstruck is a perfect movie to watch any day of the year, it’s especially fitting to snuggle up with it during the holiday season.
How to watch: Moonstruck is streaming on The Roku Channel, Tubi, and Pluto TV, and available to rent on Apple TV+, Prime Video, and Fandango at Home.
15. Miracle on 34th Street (1994)
When you imagine a picturesque Santa Claus, jolly, endearing, and kind, no one fits the bill better than Richard Attenborough in Miracle on 34th Street. The beloved actor just looks the part, with his rosy cheeks, warm smile, and inviting demeanor. Sadly, no one in Manhattan except a 6-year-old girl named Susan actually believes he’s Santa.
In the wholesome 1994 remake of the classic film from 1947, Attenborough plays a sweet old man named Kris Kringle who gets hired to play Santa at a Manhattan department store. Kris keeps insisting that he’s actually the famous guy from the North Pole, but everyone in New York seems to have lost the spirit of Christmas so much that a plot is formed to institutionalize the poor guy. It’s up to Susan (Mara Wilson) and a lawyer (played by Dylan McDermott) to defend Kris Kringle in court and prove that he’s not just wearing a red and white suit for a seasonal gig.
How to watch: Miracle on 34th Street is streaming on Disney+ and The Roku Channel, and available to rent on Apple TV+ and Fandango at Home.
This post was originally published on here