PureWow editors select every item that appears on this page, and the company may earn compensation through affiliate links within the story. You can learn more about that process here.

If you’re looking to stream a marathon of the best Christmas movies while you shop online, wrap gifts and bake cookies, then you’ve come to the right place.

We compiled a list of must-watch flicks that are bound to get you in the holiday spirit, from family-friendly classics like Miracle on 34th Street to charming romance flicks like The Princess Switch. Keep reading for 60 of the best Christmas movies you can stream on Netflix, Hulu, Amazon Prime and more.

RELATED: 30 Romantic Christmas Movies to Give You All the Holiday Feels

1. 'Santa Claus Is Comin' to Town' (1970)

Movie Rating: PG

Through the narration of a mailman, this movie introduces viewers to a small baby named Kris who was left on the doorstep of the Kringles. As Kris grows up, he becomes determined to take over the family business, no matter the cost.

Watch on Vudu

netflix jingle jangle1
20th Century Fox

2. ‘JINGLE JANGLE: A CHRISTMAS JOURNEY’ (2020)

Movie Rating: G

Forest Whitaker, Phylicia Rashad and Keegan-Michael Key all star in this charming musical, which follows a young girl's efforts to help her grandfather, a skilled toymaker, find his creative spark during the Christmas season. Those catchy musical numbers will have you up and dancing, right in your living room.

WATCH ON NETFLIX

best christmas movies polar express
Warner Bros.

3. 'The Polar Express' (2004)

Movie Rating: G

Based on Chris Van Allsburg’s beloved children’s book, a young boy takes an extraordinary train ride to the North Pole in an attempt to discover the magic of Christmas.

Watch on Amazon Prime

best christmas movies santa clause
Walt Disney Pictures

4. 'The Santa Clause' (1994)

Movie Rating: PG

When Scott Calvin (Tim Allen) accidentally kills a man in a Santa suit, he’s transported to the North Pole to assume the role before the next Christmas. If you’re looking for a sweet and funny family-friendly flick, this one should do the trick.

Watch on Disney+

holiday movies a christmas detour
FRONT STREET PICTURES

5. ‘A Christmas Detour’ (2015)

Movie Rating: NR

Paige Summerlind is thrilled to meet with her future in-laws for the holidays, but when her flight gets detoured, she finds herself stuck in Buffalo. While there, however, she meets and bonds with a cynical bartender, who causes her to question her engagement.

WATCH ON AMAZON

RELATED: The 45 Best Christmas Movies on Netflix You Can Stream All Holiday Season

best christmas movies four christmases
New Line Cinema

6. 'Four Christmases' (2008)

Movie Rating: PG-13

Join Brad (Vince Vaughn) and Kate (Reese Witherspoon) as they visit all four of their divorced parents for one hectic (and very funny) Christmas Day.

Watch on Amazon pRime

7. 'How the Grinch Stole Christmas' (2000)

Movie Rating: PG

The Grinch (Jim Carrey) hates Christmas. (Can’t relate.) In an attempt to stop the festivities, he devises an evil plan to steal the town’s holiday gifts and décor. Dr. Seuss and Mr. Carrey at their best.

Watch on Amazon pRime

8. 'Home Alone' (1990)

Movie Rating: PG

When Kevin (Macaulay Culkin) is accidentally left home alone during a family vacation, he’s forced to protect the house from a pair of evil (and clumsy) burglars. This one’s a holiday classic that we’ll gladly watch every year on repeat.

Watch on Disney+

best christmas movies
Blackmaled Productions

9. 'The Best Man Holiday' (2013)

Movie Rating: R

A group of college friends (played by Taye Diggs, Regina Hall, Nia Long and Terrence Howard) reunite for Christmas. Hilarity ensues.

Watch on Amazon Prime

10. 'Miracle on 34th Street' (1947)

Movie Rating: (NOT RATED)

When Kris Kringle (Edmund Gwenn) steps in to replace a drunken Santa Claus in the Macy’s Thanksgiving Day parade, he’s charged with fraud after going around town claiming to be the real deal. Can a young lawyer prove that Santa Claus does in fact exist? (Psst: We love the original 1947 flick just as much as the 1994 version starring Richard Attenborough as Kris Kringle.)

Watch on Disney+

best christmas movies frozen
Disney

11. 'Frozen' (2013)

Movie Rating: PG

Anna (Kristen Bell) teams up with unlikely helpers to save their town from the infinite winter caused by Queen Elsa (Idina Menzel), who just so happens to be her sister. Plus, there’s also a sequel you can watch right after.

Watch on Disney+

best christmas movies elf
Warner Bros.

12. 'Elf' (2003)

Movie Rating: PG

Meet Buddy (Will Ferrell), a man who was raised as an elf in Santa’s workshop. When he ventures out to New York City in search of his real father, he’s soon confronted with a harsh reality: His dad is on the naughty list.

Watch on Amazon Prime

13. 'Last Holiday' (2006)

Movie Rating: PG-13

After learning that she has a terminal illness, Georgia Byrd (Queen Latifah) decides to make the most out of the time she has left. In the process, she strikes up a romance with her co-worker and longtime crush, Sean Williams (LL Cool J). Heartwarming, funny and the perfect feel-good flick for the season.

Watch on Netflix

14. 'A Christmas Story' (1983)

Movie Rating: PG

While Ralphie (Peter Billingsley) is convinced that a Red Ryder BB gun is the perfect Christmas gift, his parents, his teacher and Santa couldn’t disagree more. Will 9-year-old Ralphie find his dream gift under the tree this year?

Watch on Amazon Prime

15. 'The Nightmare Before Christmas' (1993)

Movie Rating: PG

Jack Skellington is the pumpkin king of Halloween Town. When he randomly stumbles into Christmas Town, he becomes so infatuated with the idea that he decides to create his own version. Unfortunately, things don’t quite go as planned…Can Jack and his spooky crew save Christmas before it’s too late?

Watch on Disney+

best christmas movies love actually
Universal Pictures

16. 'Love Actually' (2003)

Movie Rating: R

This romantic comedy follows eight different couples as they navigate the holiday chaos before Christmas. You’ll laugh (Hugh Grant’s dance scene is epic), you’ll cry (Emma Thompson, why?) and you’ll get all the feels.

Watch on Amazon Prime

17. 'Santa Claws' (2014)

Movie Rating: PG

When Santa has an allergic reaction on Christmas night, a group of cats must figure out a way to deliver all of his presents on their own. Silly? Yes. Will the under-10 set love it? You bet.

Watch on Netflix

best christmas movies jack frost
Warner Bros.

18. 'Jack Frost' (1998)

Movie Rating: PG

When a father (Michael Keaton) dies in a car accident, he returns as a snowman the following year to spend one last holiday season with his family. *Grabs tissue*

Watch on Amazon Prime

best christmas movies christmas prince
Courtesy of Netflix

19. 'A Christmas Prince' (2017)

Movie Rating: PG

Amber Moore (Rose McIver) is an aspiring young journalist who is sent to Aldovia to report on a charming Prince (Ben Lamb). Of course, she gets far more than the royal scoop. Grab the hot chocolate and set aside an entire afternoon for this one—there are two more follow-up films that are just as cheesy (and by cheesy, we mean amazing).

Watch on Netflix

20. 'It's a Wonderful Life' (1946)

Movie Rating: PG

George Bailey (James Stewart) wishes aloud that he had never been born, which prompts an angel to show him exactly how life would be without him. Is it even Christmas if you don’t watch this warm and fuzzy flick at least once?

Watch on Amazon Prime

21. 'The Holiday' (2006)

Movie Rating: PG-13

Before there was Airbnb, there was this film about two women (Cameron Diaz and Kate Winslet) who swap homes for the holidays. If you need us, we’ll be belting the lyrics to “Mr. Brightside” by The Killers.

Watch on Amazon Prime

22. 'Scrooged' (1988)

Movie Rating: PG-13

A TV exec (Bill Murray) feels no qualms firing a staffer right before the holidays—that is, until he’s visited by a series of ghosts. You had us at Bill Murray.

Watch on Amazon Prime

best christmas movies christmas chronicles
Michael Gibson/Netflix

23. 'The Christmas Chronicles' (2018)

Movie Rating: PG

Sister-brother duo Kate (Darby Camp) and Teddy (Judah Lewis) are determined to catch Santa Claus on Christmas Eve. Their mission soon turns into a wild adventure when they come face-to-face with Santa’s loyal Elves. (FYI, part two will be available to stream on Nov. 25!)

Watch on Netflix

24. 'The Preacher's Wife' (1996)

Movie Rating: 13+

This holiday classic follows a neglected preacher’s wife (Whitney Houston) who gets a dose of spiritual guidance from a guardian angel (Denzel Washington). Talk about a dynamic duo.

Watch on Amazon Prime

25. 'Bad Santa' (2003)

Movie Rating: 18+

A Santa Claus imposter (Billy Bob Thornton) devises a plan to rip off stores on Christmas Eve. The dark comedy will make your family drama seem minor.

Watch on Amazon Prime

26. 'White Christmas' (1954)

Movie Rating: G

It takes place in Vermont during the holidays and stars Bing Crosby and Rosemary Clooney (aka George’s aunt). Need we say more?

Watch on Netflix

27. 'While You Were Sleeping' (1995)

Movie Rating: PG

After rescuing her longtime crush from a tragic accident, Lucy (Sandra Bullock) pretends to be his girlfriend while he’s in a coma. Will her heroic plan backfire when he wakes up?

Watch on Disney+

best christmas movies princess switch
Courtesy of Netflix

28. 'The Princess Switch' (2018)

Movie Rating: G

Vanessa Hudgens stars as the talented baker, Stacy DeNovo, and her royal doppelgänger, Margaret Delacourt. When the two discover that they look alike, they come up with a clever plan to trade places during the holidays. (Think The Parent Trap, but with a holiday twist.)

Watch on Netflix

29. 'A Charlie Brown Christmas' (1965)

Movie Rating: G

If the Peanuts gang taking on the commercialization of Christmas doesn’t calm your holiday anxiety, nothing will. With a runtime of 30 minutes, this one’s suitable for kids of all ages.

Watch on Amazon Prime

30. 'This Christmas' (2007)

Movie Rating: PG-13

The Whitfields reunite to celebrate Christmas for the first time in over four years. Cue the epic one-liners and awkward family moments.

Watch on Netflix

best christmas movies nutcracker and the four realms
Walt Disney Pictures

31. 'The Nutcracker and the Four Realms' (2018)

Movie Rating: PG

Clara (Mackenzie Foy) embarks on a magical journey after receiving a locked egg box as a gift on Christmas Eve. Will she be able to find its key?

Watch on Netflix

32. 'Rudolph the Red-Nosed Reindeer' (1964)

Movie Rating: G

Sam the Snowman narrates a tale of a young red-nosed reindeer who (after being cast out for being different) teams up with an elf to look for a place that will accept them. A beautiful coming-of-age story never gets old.

Watch on Vudu

33. 'Get Santa' (2014)

Movie Rating: PG

After crashing his sleigh, Santa (Jim Broadbent) gets in trouble with the authorities. A father-son duo, Steve and Tom Anderson (Rafe Spall and Kit Connor), team up to save Christmas. Can they rescue him before it’s too late?

Watch on Netflix

best christmas movies christmas with the kranks
Columbia Pictures

34. 'Christmas with the Kranks' (2004)

Movie Rating: PG

The Kranks (Tim Allen and Jamie Lee Curtis) are spending their first Christmas without their daughter, so they opt out of the holiday altogether (to their neighbor’s dismay). When she decides to come home, chaos ensues as they try to figure out how to recreate family traditions at the last minute.

Watch on Amazon Prime

35. 'Trolls Holiday' (2017)

Movie Rating: TV-Y7

Team up with Poppy (aka the queen of the Trolls) as she enlists the Snack Pack to show her best friend how to celebrate the holidays. Cue the surprisingly catchy soundtrack.

Watch on Netflix

36. 'Jingle All the Way' (1996)

Movie Rating: PG

A father (Arnold Schwarzenegger) promises to get his son a Turbo Man action figure for Christmas. The problem? Every store is sold out, forcing him to travel all over town to find one. Basically, it’s a friendly reminder to get your shopping done early.

Watch on Amazon Prime

37. 'A Very Murray Christmas' (2015)

Movie Rating: TV-14

Actor Bill Murray teams up with a slew of celebrities—like Miley Cyrus, George Clooney, Amy Poehler, Rashida Jones and Chris Rock—in this star-studded holiday special. If you’re looking for some holiday spirit, this movie will surely do the trick.

Watch on Netflix

38. 'Arthur Christmas' (2011)

Movie Rating: PG

If your kids want to know how Santa delivers presents to every single child in just one night, this film offers a magical glimpse at the high-tech operation in the North Pole. Can Arthur (Santa’s youngest son) save the day when the unthinkable happens?

Watch on Amazon Prime

best christmas movies holiday rush
Courtesy of Netflix

39. 'Holiday Rush' (2019)

Movie Rating: PG

DJ Rush Williams (Romany Malco) suddenly loses his job after years of spoiling his kids with pricey holiday gifts. In order to keep pursuing his passion, he realizes that he’ll have to sacrifice his family’s luxurious lifestyle for something much simpler.

Watch on Netflix

40. 'The Muppet Christmas Carol' (1992)

Movie Rating: G

In this adaptation of A Christmas Carol, the Muppets perform the classic Dickens holiday tale, along with a variety of original songs that are bound to get stuck in your (and your family’s) head.

Watch on Disney+

41. 'The Snowman' (1982)

Movie Rating: G

No, Frosty isn’t the only snowman in town. Based on the book by Raymond Briggs, this sweet film follows a boy who builds a snowman—that comes to life—after the family pet passes away. With a short running time (just 26 minutes), it’s ideal for younger kiddies.

Watch on Amazon Prime

42. 'A Bad Moms Christmas' (2017)

Movie Rating: R

The infamous ladies of Bad Moms (Mila Kunis, Kristen Bell and Kathryn Hahn) make their return in this holiday sequel—but this time, they deal with their own mothers who are visiting for the holidays. #Yikes

Watch on Amazon Prime

43. 'National Lampoon's Christmas Vacation' (1989)

Movie Rating: PG-13

Need a good laugh? This movie documents the Griswold family’s Christmas vacation, which quickly turns into a chaotic disaster. On the bright side, the movie offers major holiday decor inspiration.

Watch on Amazon Prime

44. 'A Prince for Christmas' (2011)

Movie Rating: PG

Jules Daly (Katie McGrath) is invited by a relative to spend Christmas at a castle in Europe. However, she never expected to meet and fall for the gorgeous Prince Ashton of Castlebury (Kirk Barker). (Not to be confused with A Christmas Prince.)

Watch on Netflix

45. 'All Mine to Give' (1957)

Movie Rating: 18+

Set in the 1850s, this fact-based drama introduces viewers to the Eunson family as they migrate from Scotland to the American Midwest. Although they launch a successful business, everything changes when the children endure a series of heartbreaking events during one of the coldest winters. (Disclaimer: It’s a major tearjerker.)

Watch n Amazon Prime

46. 'The Christmas Project' (2016)

Movie Rating: PG

An adult writer narrates his most memorable Christmas as a child, which included delivering presents to bullies alongside his siblings. Bring on the nostalgia.

Watch on Netflix

47. 'I'll Be Home for Christmas' (1998)

Movie Rating: PG

This delightfully cheesy film follows a teenager (Jonathan Taylor Thomas) who’s kidnapped by bullies while on his way home for Christmas. JTT + ’90s humor = our kind of holiday movie.

Watch on Amazon Prime

best christmas movies let it snow1
STEVE WILKIE/NETFLIX

48. 'Let it Snow' (2019)

Movie Rating: PG-13

Based on the young adult novel of the same name, this rom-com tells the story of a group of high school students, who become closer than ever when a huge snowstorm hits on Christmas Eve. Will they find friendship in the most unlikely circumstances?

Watch on Netflix

49. 'The Year Without a Santa Claus' (1974)

Movie Rating: ALL

Kris Kringle (Mickey Rooney) is convinced that kids have become too ungrateful, so he decides to take a year-long vacation from his official duties. Can Mrs. Claus (Shirley Booth) and the elves change his mind?

Watch on AppletV

50. 'Abominable Christmas' (2012)

Movie Rating: TV-Y

Two Abominable Snowkids spend their very first Christmas with a human family. The problem? They’re on the run from a scientist, who’s determined to capture them.

Watch on Netflix

51. 'Meet Me in St. Louis' (1944)

Movie Rating: NR

This musical takes place ahead of the 1904 World’s Fair and follows four sisters as they learn about life and love. BRB, listening to Judy Garland’s rendition of “Have Yourself a Merry Little Christmas” on repeat.

Watch on Amazon Prime

best christmas movies el camino christmas
BRUCE FINN / NETFLIX

52. 'El Camino Christmas' (2017)

Movie Rating: MA

While on his way to meet his father (Tim Allen) for the first time, Eric Roth (Luke Grimes) gets trapped in a liquor store with five others during an attempted robbery in El Camino, Nevada. Definitely not the best way to spend Christmas Eve.

Watch on Netflix

best christmas movies last christmas
Calamity Films

53. 'Last Christmas' (2019)

Movie Rating: PG-13

Kate (Emilia Clarke) is less-than-thrilled about her job working as an elf year-round. However, when she meets a handsome man named Tom (Henry Golding), she soon learns the true meaning of Christmas. “Alexa, play ‘Last Christmas.’”

Watch on Amazon Prime

54. 'The Perfect Holiday' (2007)

Movie Rating: 13+

Emily Taylor (Khail Bryant) turns to Santa Claus after overhearing her mom (Gabrielle Union) wishing for a man to enter her life. Can she arrange the ultimate meet-cute?

Watch on Amazon Prime

55. 'Eloise at Christmastime' (2003)

Movie Rating: G

A spunky 6-year-old named Eloise (Sofia Vassilieva) is on a mission to reunite young adults in love. The catch? She’s chasing them around the busy streets of NYC and wreaking havoc for her nanny (Julie Andrews).

Watch on Disney+

56. 'The Search for Santa Paws' (2010)

Movie Rating: G

A group of magical dogs team up with an elf and two children in an attempt to rescue Santa, who has lost his memory. The cheesy storyline is bound to put a smile on your face.

Watch on Amazon Prime

57. 'Ernest Saves Christmas' (1988)

Movie Rating: PG

The problem? Santa Claus needs a successor. The questionable solution? Appointing the accident-prone Ernest (Jim Varney).

Watch on Amazon Prime

best christmas movies black nativity
Maven Pictures

58. 'Black Nativity' (2013)

Movie Rating: 13+

Based on Langston Hughes’s play of the same name, this musical drama follows a young teenager (Jacob Latimore) who travels to New York City to spend the holidays with his estranged family.

Watch on Amazon Prime

59. ‘Friday After Next’ (2002)

Movie Rating: R

What's it about? In this underrated Friday sequel, Craig (Ice Cube) and his slacker cousin Day-Day (Mike Epps) are enjoying their newfound freedom in their own apartment. But when a criminal dressed as Santa Claus breaks in and steals all their valuables, they’re forced to take jobs as security guards to avoid getting evicted.

Watch on Amazon Prime

60. ‘Holidate’ (2020)

Movie Rating: MA

Desperate to avoid judgment from her family for being single, Sloane (Emma Roberts) teams up with a stranger to play his girlfriend. But things get complicated when they develop real feelings for each other.

Watch on Netflix

RELATED: Romantic Christmas Movies to Get You in the Holiday Spirit (And Give You All the Feels)

From Around The Web