It’s that time of year again, which means everyone is stressing over the holidays. Whether you’re preparing your home to host Christmas, or you’re trying to knock out shopping before it gets too crazy, this is one of the most magical, yet busy times of year.
It can be hard to stay in the Christmas spirit as well, but by watching some of the best Christmas movies, you might be able to switch into a cheerier mood. And surprisingly, there are actually a wide variety of Christmas movies that you can watch, from horror to true festive Christmas movies.
Whether you’re wanting to help your kids get excited for the end of the year celebrations, or you want to just drink cocoa and stay warm on a snowy night, these are some of the best Christmas movies that you should check out this year.
RELATED: Best Thanksgiving Movies Streaming Right Now
24. Jingle All the Way, Prime Video (1996)
You might be wondering how this trainwreck of a movie on STARZ can be on the best Christmas movies list, right? Well, this is classically bad, so bad it loops back and becomes a watchable guilty pleasure. It’s the worst flick on this list but watching Arnold Schwarzenegger KO a reindeer never gets old.
Critics on Rotten Tomatoes gave the movie a tragic 15 percent, which is generous. Arnie is awful — he’s not built for comedy, despite Twins being great. Swap The Terminator for Jim Belushi, who plays a mall Santa in this, and it would have been better. And one last thing: Turbo Man sucks. No wonder Jake Lloyd turned to the dark side…
23. Bad Santa, Paramount and Prime Video (2003)
Billy Bob Thornton you glorious miserable, stone-faced b*stard. One expression for every occasion, and it’s perfect each time.
With Mr. Thornton, you know what you’re getting. But when it came to Bad Santa, I didn’t expect his one expression could be so moving. It’s gotta be that adorable kid.
If you’re looking for a movie that’ll clear a room of anyone with delicate sensibilities, Bad Santa is the streaming option you should be reaching for. Be warned, it’s not suitable for all the family (and don’t reach for Bad Santa 2, it just isn’t as good).
22. The Year Without a Santa Clause, Prime Video (1974)
The first movie on the list is the 1974 stop-motion animated television special based on the 1956 book sharing the same name by Phyllis McGinley.
It’s narrated by Shirley Booth, and was her final acting credit before her retirement, and has starring voices of Mickey Rooney and George S. Irving.
The story follows a weary and discouraged Santa Clause who considers skipping his Christmas Eve run one year, but Mrs. Clause and his elves work hard to change his mind. You can’t go wrong with the amazing Heat Miser song to get in the groove of the Christmas.
21. The Nightmare Before Christmas, Disney Plus and Prime Video (1993)
One of the more well-known films, this might seem like a Halloween movie, but is quite the opposite. The Nightmare Before Christmas is a Disney film that has quite the cult-following.
The top-motion dark fantasy musical was directed by Henry Selick and was produced and conceived by Tim Burton.
The story follows Jack Skellington, the King of Halloween Town, who stumbles upon Christmas Town, and plans to take over the holiday. When Jake starts to bring Christmas to his town, it creates for quite the confusion.
20. Noelle, Disney (2019)
Noelle is cliche, kid-friendly, and high on the festive spirit. If your house is in need of some uplifting Disney magic, Noelle‘s got you covered.
The movie is about Santa’s job being passed down to his son, who disappears when needed. Leaving Noelle, Santa’s daughter to fix the problem.
If you’re in a house full of young girls, Noelle has some strong social messages. It’s a great break away from the usual Christmas movies about women needing a man.
With some great performances from Anna Kendrick, Billy Eichner, and Bill Hader, it’s only poor visual effects that let it down. Despite this one flaw and a cliche plot, the movie is a satisfying Christmas watch.
CHECK OUT: Best Seth Rogen Movies and Where to Stream Them
19. Happiest Seasons, Hulu (2020)
As someone who has watched Twilight way too many times, it’s hard to watch Kristen Stewart in anything else. But Happiest Seasons is a definitely one Christmas movie you don’t want to miss.
The 2020 romantic comedy film was directed by Clea DuVall and stars an ensemble cast. The story follows a Harper (Mackenzie Davis) who struggles to admit to her conservative parents that she is a lesbian while she and her girlfriend, Abby (Stewart) visit them during Christmas.
What’s even harder is that Abby didn’t know that their relationship was a secret and was hoping to propose that Christmas. It’s a great watch and shows a harder side to the holidays with families that might not be as open-minded as others.
18. Love Actually, Netflix and Prime Video (2003)
Hugh Grant. Emma Thompson. Colin Firth. Keira Knightley. Liam Neeson. Could it be any more British?
Love Actually is currently streaming on Peacock Premium and is Pulp Fiction, made by Richard Curtis rather than Quentin Tarantino. It’s a collection of stories that cross over leading into a kid’s talent show at Christmas. Stories include a couple of extras standing in for the lighting of a movie’s sex scene, a work love affair, and a backpacker seeking excitement.
The best of those stories places Hugh Grant as the awkward UK Prime Minister. He meets Martine McCutcheon, a maid working at No. 10 Downing Street. This newfound love leads to him to prove he’s got moves — and I’m not talking about that 20-year-old sex worker story.
17. Bridget Jones’s Diary, Paramount and Prime Video (2001)
The critics loved it. The audience loved it. Even I loved it, at the time. It’s still funny, charming, and romantic. Fact. You’re not going to find a better love-triangle Christmas movie out there!
Starring Renée Zellweger. We all know how talented she is. An Oscar winner for Cold Mountain, Golden Globe winner for Chicago, — and Nurse Betty. Then there’s Colin Firth and Hugh Grant: both in 2001 were hot stuff and dashing. According to my sisters.
But its tone in 2001, when it was released, was edgy. Not anymore. The level of crude innuendo in a female-led comedy has evolved. Bridget Jones lost her “I can’t believe she did that!” magic. Compare it to something like Fleabag, the outrageous TV show starring Phoebe Waller-Bridge.
Luckily, you don’t want something too crude to watch with loved ones. So, despite losing that edge, it actually makes for one of the best Christmas movies available. Hurrah!
16. Krampus, Peacock and Prime Video (2015)
My wife is a huge Christmas movie fan. The only thing she loves more is horror movies. And yes, she probably loves both more than me. So when she says “check out this Christmas horror” — I’ve gotta.
The movie is about a family coming together at Christmas and clashing. So far, so accurate. This beef causes a kid called Max, played by Emjay Anthony, to turn his back on Christmas. This unleashes Krampus and all the other horrors we decorate with.
Want to know where you’ve seen Emjay Anthony before? He’s Percy out of Jon Favreau’s Chef movie. Thank god for Jon Favreau.
I watched this movie without reading reviews. I recommend you do the same. On Rotten Tomatoes, critics and audiences don’t like it. It’s not the best Christmas movie ever, but I thought it was refreshing — like a shot of heavily liquored eggnog. C’mon, it’s a horror Christmas movie.
15. Polar Express, Hulu, Max and Prime Video (2004)
This is an absolute must if you’re wanting to find the best Christmas movies. The only reason it’s so high on the list is because I have personally seen it every single year with my family and currently can’t watch it ever again, but that’s beside the point.
Polar Express is a stellar movie. The 2004 adventure fantasy film was directed by Robert Zemeckis and is based on the 1985 children’s book sharing the same name by Chris Van Allsburg.
The film stars Tom Hanks who actually voices multiple roles such as the Conductor, the Hero Boy, Santa Clause, Narrator, Hero Boy’s Dad, and the Ghost on the Train. With such genius at work, this is definitely a movie that can’t be missed if you’re wanting to see the best of the best.
READ MORE: Movies Like My Best Friend’s Wedding and Where to Stream Them
14. A Christmas Story, Max and Prime Video (1983)
This 1983 Christmas comedy was directed by Bob Clark and based on Jean Shepherd’s semi-fictional anecdotes in his 1966 book In God We Trust: All Others Pay Cash, and his 1971 Hickey’s Night of Golden Memories and Other Disasters.
Starring Melinda Dillon, Darren McGavin and Peter Billingsley, A Christmas Story is a classic holiday movie and is often premiered several times, sometimes in a row, on some channels like TNT or TBS.
It follows a young boy named Ralphie Parker who attempts to convince his parents, teachers, and even Santa Clause that a Red Ryder Range 200 Shot BB Gun really is the perfect Christmas gift.
13. The Santa Clause, Prime Video (1994)
Another classic movie is The Santa Clause franchise, consisting of three movies, with a television show currently on Disney+, and it all starts with the 1994 comedy film directed by John Pasquin.
Starring Tim Allen as Scott Calvin, the story follows him, an ordinary man who accidentally causes Santa Clause to fall from his roof to his supposed death on Christmas Eve.
In order to save Christmas, Scott and his son, Charlie, take on the suit and finish the rest of the deliveries. But just because he saved this year, doesn’t mean his time is up. When they head back to the North Pole, he realizes that he must become the new Santa Clause.
12. Violent Night, Prime Video (2022)
I mean what’s better than watching Santa Clause get angry and beat up some bad guys? I can’t think of anything. Do you want a movie that you can spend the evening watching with your teens and loved ones?
Violent Nights is an action comedy is rated R, so it’s not fit for the whole family, but if you have some older kids that are down to still get excited for Christmas, this is an ideal choice. The story follows Santa Clause, portrayed by Stranger Things star David Harbour, as he fights mercenaries who have taken a wealthy family hostage in their home.
11. The Night Before, Prime Video (2015)
Seth Rogen is a gift in any movie, especially Christmas movies.
The Night Before is a comedy stoner film directed by Jonathan Levine and written by Levine, Evan Goldberg, Kyle Hunter and Ariel Shaffir starring Joseph Gordon-Levitt, Seth Rogen and Anthony Mackie who play childhood friends who annually reunite on Christmas Eve in search of the best New York City party.
However, this year is their final, and they’re going all-out, making for the best Christmas Eve ever.
10. The Shop Around the Corner, Max and Prime Video (1940)
James Stewart had a wonderful career spanning over 80 films, and this is just one of many. He’s the star in The Shop Around the Corner, a romantic comedy produced and directed by Ernst Lubitsch, also starring Margaret Sullavan and Frank Morgan.
The story follows two employees at a gift shop who can barely stand each other, but do not realize that they are falling in love with each other through anonymous pen pals.
RELATED: Best Between Two Ferns Episodes Ranked
9. Klaus, Netflix (2019)
Klaus is an adventure comedy written and directed by Sergio Pablos as his directional debut. The art style and animation alone are enough to get giddy about, as it’s absolutely stunning and adorable. But the story captivates.
Beginning with a simple act of kindness, the story blossoms to a whole adventure that warms the heart. The story follows Jesper who distinguishes himself as the postal academy’s worst student, making him stationed on a frozen island above the Arctic Circle, where feuding locals hardly exchange words, let alone letters.
However, when Jesper befriends Klaus, a mysterious carpenter who lives alone in his cabin full of handmade toys, an idea pops in his head to help Klaus distribute his old toys, creating a wonderful tradition, and a happier town.
8. The Christmas Chronicles, Netflix (2018)
We know the sequel hit Netflix in 2020, but it doesn’t come close to the original’s magic.
Simply put, if you’ve got an eclectic gathering this Christmas, Netflix’s The Christmas Chronicles should be your go-to movie. It’s a bonafide crowd-pleaser that’ll keep everyone around your big-screen TV happy.
It’s got action junkies covered with fighting elves and car chases. For the romantic, there’s plenty of crying as missing family members are reflected on. Finally, it’s got comedy in the bag with Santa one-liners delivered by the always-cool Kurt Russell.
Like most Christmas movies, plots are often cliche, but the acting, visual effects, and style make this a hit with adults and kids alike. Put this movie at the top of your watchlist for finding Christmas cheer early.
7. Home Alone, Starz and Prime Video (1990)
I was always scared of being home alone as a kid, but after watching Kevin, it was more like an adventure. Home Alone is one of the many installments in the franchise directed by Chris Columbus and written and produced by John Hughes.
Starring Macaulay Culkin, Joe Pesci, Daniel Stern and more, the story follows Kevin McCallister, a boy who defends his suburban Chicago home from a home invasion by a pair of robbers after his family accidentally leaves him behind on their vacation to Paris.
6. White Christmas, Netflix and Prime Video (1954)
Bing Crosby is well-known for his singing and acting, and in White Christmas, you’re able to witness both. The 1954 musical film was directed by Michael Curtiz and stars Crosby, Danny Kaye, Rosemary Clooney, and Vera-Ellen.
The story follows Bob Wallace and Phil Davis who team up to become a top song-and-dance act after leaving the Army following W.W.II. Davis soon plays matchmaker and introduces himself and Wallace to the pair of sisters who also have a song-and-dance act.
And like all romantic comedies, mix ups, fights, dramas, and romance ensue as they team up together in as a showstopping duo.
5. Holiday Inn, Prime Video (1942)
But of course, you can’t talk about one without the other, however, I thoroughly enjoy Holiday Inn over White Christmas.
The 1942 musical film is another one starring Bing Crosby, with other stars like Fred Astaire, Marjorie Reynolds, Virginia Dale and Walter Abel. The film was directed by Mark Sandrich.
The story follows Linda Mason has Jim Hardy (Crosby) head over heels in love, but Ted Hanover wants her for himself. The battle for the woman is intense, and all of this is set at Holiday Inn, an inn that is open for the holidays only, making for spectacular shows.
CHECK OUT: Best Movies Starring Will Ferrell and Where to Stream Them
4. Elf, Hulu, Max and Prime Video, (2003)
Can there even be a list about the best Christmas movies if we don’t talk about Elf? Probably, but it wouldn’t be a very good one. This 2003 comedy film was directed by Jon Favreau and written by David Berenbaum starring Will Ferrell.
The story follows Buddy (Ferrell) who was raised as an oversized elf who travels from the North Pole to New York City to meet his biological father, Walter Hobbs, who doesn’t know he exists. The relationship between them is strained at first, not only because Walter would rather not have met Buddy, but Buddy is still trying to get used to human customs.
This is one of the best Christmas movies, and one I still quote to this day, like the adorable narwal saying “I hope you find your dad”.
3. How the Grinch Stole Christmas, Prime Video (2000)
But there are so many Grinch movies! The unforgettable 2000 How the Grinch Stole Christmas with Jim Carrey. The classic animated 1966 How the Grinch Stole Christmas! with Boris Karloff, and even the most recent 2018 The Grinch with Benedict Cumberbatch and an amazing song by Tyler, the Creator.
So, why not watch all of them? It’s hard to say a favorite when they’re all so great. The TV movie from 1966 is only 26 minutes, so you can’t really count it as a movie, so you might as well watch that one while you’re popping popcorn and getting the couch ready for another movie. Personally, I would choose the Jim Carrey film, because what’s better than watching him run around in his Grinch suit.
Whatever your choice is, follow the story of a grumpy Grinch who plots to destroy Christmas for the villagers of Whoville, but ends up finding his own Christmas cheer.
2. It’s a Wonderful Life, Prime Video (1946)
If you want to watch the best Christmas movie, you need to plan on watching It’s a Wonderful Life. Another movie starring James Stewart, this 1946 supernatural drama is one that can’t be missed. Produced and directed by Frank Capra, this story is based on the short story and booklet The Greatest Gift which was self-published by Philip Van Doren Stern in 1943.
The film follows George Bailey (Stewart), a man who has given up his personal dreams in order to help others in his community and whose thoughts of suicide on Christmas Eve bring out his guardian angel, Clarence Odbody, who shows George all the lives he has touched and what the world would be like if he did not exist.
Safe to say, while it has a deep topic, it’s heartwarming and is beautiful, helping everyone fall a bit more in love with life and Christmas again.
1. A Miracle on 34th Street, Hulu and Prime Video (1947)
Hands-down the best Christmas movie of all time, and one of my all-time favorites. No matter how many times I watch this one, I get so giddy and happy.
The 1947 Christmas comedy-drama was directed and written by George Seaton and is based on the story by Valentine Davies, starring Maureen O’Hara, John Payne, Natalie Wood and Edmund Gwenn. A Miracle on 34th Street begins at the Thanksgiving parade and follows a divorced New York mother who hires a nice old man to play the Santa Clause at the parade after seeing the original drunk.
But once the old man starts talking about how he is the true and real Santa Clause, things get a bit more confusing. When his sanity is questioned, a lawyer comes to his defense.
Best Platforms for Christmas Movie Binging
Most Christmas movies on this list can be found on several different platforms, but the majority of them can be found on Prime Video, a great subscription that provides several amazing TV shows and movies.
Subscription Information
Amazon Prime is one of the best and most popular streaming platforms that people subscribe to because it provides so much more than just movies and shows, and it’s pretty affordable. For the monthly membership, you’ll only pay $14.99, unless you’re a student then it’s $7.49.
This membership gives you free delivery with two-day, one-day, same-day and even Grubhub delivery. It gives you movies, shows, music and even gaming, as well as any early deals.
Best Holiday Shows
Are movies too long of a commitment for one sitting? Or maybe you want to be able to watch something with holiday spirit over the course of several days? Well don’t worry. While this is a great list of the best Christmas movies, we also have some ideas on the best Christmas shows that you can watch as well.
The Santa Clauses (2022-2023) – Scott Calvin is back in this TV miniseries on Disney+, and now that he’s about to turn 65, he’s ready to pass down the reigns to another suitable Santa Clause replacement.
The Great British Baking Show: Holidays (2018-present) – This is one of the msot wholesome and lovely baking competitions, as it’s purely for fun, and there is such joy when watching the bakers bake. And this is their seasonal version, a smaller show that features all holiday goodies.
Dash & Lily (2020) – Another miniseries following a romance that builds as cynical Dash and optimistic Luly trade dares, dreams and desires in the notebook they pass back and forth at locations across New York.
Merry Happy Whatever (2019) – A strong-will patriarch has to balance the demands of his complicated family with the stress of the Christmas season when his youngest daughter comes home with a new boyfriend.
Christmas Flow (2021) – When a famous rapper and tenacious journalist meet, an unlikely Christmas romance blossoms between them.