There are plenty of reasons to look forward to the holiday season, from dazzling Christmas lights to festive desserts (don’t even get us started on these chocolate peppermint cookies). But one of the best holiday traditions is watching a slew of funny Christmas movies during a cozy night in.

Whether you’re up for an old classic or a feel-good romance, we compiled a list of 45 funny Christmas movies, including favorites like Elf, National Lampoon’s Christmas Vacation and Home Alone.

RELATED: 68 Best Family Christmas Movies to Watch with Your Kids This Holiday Season

1. ‘Elf’ (2003)

Who’s in it? Will Ferrell, James Caan, Zooey Deschanel, Mary Steenburgen

What’s it about? After growing up with Santa and his elves, a man named Buddy (Will Ferrell) heads to New York City to find his biological father. Even if you’ve seen it a million times, nothing beats watching Ferrell devour plates full of spaghetti, syrup and candy.

Watch on Hulu

2. ‘Noelle’ (2019)

Who’s in it? Anna Kendrick, Shirley MacLaine, Bill Hader

What’s it about? As Nick Kringle (Bill Hader), son of the late Santa Claus, goes through training to replace his father, he gets so overwhelmed that he runs away from the North Pole. Now, it’s up to his sister, Noelle (Anna Kendrick), to find her brother and get him back in time for Christmas.

Watch on Disney+

3. ‘The Santa Clause’ (1994)

Who’s in it? Tim Allen, Judge Reinhold, Wendy Crewson, Eric Lloyd

What’s it about? Single dad and toy salesman Scott Calvin (Tim Allen) is in for the surprise of a lifetime when he accidentally causes the death of Santa Claus. It’s delightfully cheesy, full of charm and loaded with humor.

Watch on Disney+

4. ‘The Christmas Chronicles’ (2018)

Who’s in it? Kurt Russell, Darby Camp, Judah Lewis

What’s it about? When Saint Nick comes to their home for a visit, two siblings manage to sneak onto his sleigh. But when they lose all the presents due to a mechanical issue, the children and Santa must team up to get them delivered in time for Christmas.

Watch on Netflix

5. ‘Four Christmases’ (2008)

Who’s in it? Vince Vaughn, Reese Witherspoon, Kristin Chenoweth, Robert Duvall

What’s it about? When their plans to vacation abroad for the holidays fall through, Brad (Vince Vaughn) and Kate (Reese Witherspoon) are forced to stay home and celebrate with their families. Can they survive one Christmas with their dysfunctional relatives?

Watch on HBO Max

6. ‘National Lampoon’s Christmas Vacation’ (1989)

Who’s in it? Chevy Chase, Beverly D'Angelo, Juliette Lewis

What’s it about? All Clark Griswold (Chevy Chase) wants is to host the perfect family Christmas. That proves nearly impossible when a relative shows up uninvited and, worse yet, Clark misses out on his holiday bonus.

Watch on Amazon Prime

7. ‘Jingle All the Way’ (1996)

Who’s in it? Arnold Schwarzenegger, Sinbad, Phil Hartman, Rita Wilson

What’s it about? How far would you go to get your child a Christmas gift? Would you risk getting trampled by a crowd, chasing after a car and getting into a fight with Santa Claus? Well, Arnold Schwarzenegger’s Howard Langston does all the above and more as he desperately tries to get a Turbo-Man action figure for his son on Christmas Eve.

Watch on Amazon Prime

8. ‘Arthur Christmas’ (2011)

Who’s in it? James McAvoy, Hugh Laurie, Bill Nighy, Jim Broadbent

What’s it about? This clever animated comedy follows Santa Claus’s quirky son, Arthur Claus (James McAvoy), as he embarks on a special mission to save Christmas by delivering one last gift with the help of his grandfather, an elf and a team of eight untrained reindeer. This heartwarming flick will appeal to kids and adults alike.

Watch on Amazon Prime

9. ‘Surviving Christmas’ (2004)

Who’s in it? Ben Affleck, James Gandolfini, Christina Applegate

What’s it about? Ben Affleck stars as a rich businessman, who goes to great lengths to avoid spending Christmas alone. After getting dumped by his girlfriend, he revisits his childhood home and bribes the new family so he can spend the holidays with them. The only catch? They must pretend to be his real family.

Watch on Amazon Prime

10. ‘Mixed Nuts’ (1994)

Who’s in it? Steve Martin, Caroline Aaron, Rob Reiner, Juliette Lewis

What’s it about? Philip (Steve Martin) is having a rather stressful holiday. Not only is he struggling to keep his suicide-prevention hotline afloat, but he’s also dealing with a recent breakup.

Watch on Amazon Prime

11. ‘A Bad Moms Christmas’ (2017)

Who’s in it? Mila Kunis, Kristen Bell, Kathryn Hahn

What’s it about? Our favorite trio of down-to-earth mamas are back at it again in this festive sequel to Bad Moms. This time, Amy (Mila Kunis), Kiki (Kristen Bell) and Carla (Kathryn Hahn) make a pact to "take Christmas back" as they deal with their own mothers during the holidays.

Watch on Amazon Prime

12. ‘Get Santa’ (2015)

Who’s in it? Jim Broadbent, Rafe Spall, Kit Connor

What’s it about? When Santa crashes his sleigh and lands in jail, he enlists the help of a father-son duo to help him escape and return home for Christmas. If you need a family-friendly option that’s got laughs and a thoughtful storyline, then Get Santa is your best bet.

Watch on Amazon Prime

13. ‘Ernest Saves Christmas’ (1988)

Who’s in it? Jim Varney, Douglas Seale, Oliver Clark, Noelle Parker

What’s it about? While working his day job as a cab driver, Ernest (Jim Varney) embarks on a thrilling journey to help Santa Claus search for his successor. As always, Ernest is a hoot.

Watch on Amazon Prime

14. ‘The Princess Switch’ (2018)

Who’s in it? Vanessa Hudgens, Sam Palladio, Nick Sagar

What’s it about? Think of it as The Parent Trap…but with a more mature and festive twist. Vanessa Hudgens stars as doppelgängers Stacy De Novo and Lady Margaret Delacourt, who swap places and wind up falling in love. Cheesy rom-coms, FTW.

Watch on Netflix

15. ‘Jack Frost’ (1998)

Who’s in it? Michael Keaton, Kelly Preston, Joseph Cross, Mark Addy

What’s it about? When a rock musician slash father passes away, he gets resurrected as a life-sized snowman, thanks to a magical harmonica. Can he repair his relationship with his son before winter comes to an end?

Watch on Amazon Prime

16. ‘Home Alone’ (1990)

Who’s in it? Macaulay Culkin, Joe Pesci, Daniel Stern, John Heard, Catherine O'Hara

What’s it about? If there’s one Christmas movie that can bring out your inner child, it’s this one. Revisit Kevin McCallister's adventures as he outsmarts two bumbling criminals, who are trying to rob his home.

Watch on Disney+

17. ‘Home Alone 2: Lost in New York’ (1992)

Who’s in it? Macaulay Culkin, Joe Pesci, Daniel Stern

What’s it about? In this follow-up to Home Alone, Kevin (Macaulay Culkin) is stuck in New York for the holidays with plenty of money to buy himself a room at an upscale hotel. His fun comes to a screeching halt when his old foes try to find him again.

Watch on Disney+

18. ‘Christmas With the Kranks’ (2004)

Who’s in it? Tim Allen, Jamie Lee Curtis, Dan Aykroyd

What’s it about? Excited to take advantage of their alone time, Luther (Time Allen) and Nora Krank (Jamie Lee Curtis) decide to skip out on the holidays, opting for a romantic cruise in the Caribbean instead. But their Christmas-obsessed neighbors don’t appreciate this news—especially since they’re determined to win the "best decorated street" competition.

Watch on Hulu

19. ‘How the Grinch Stole Christmas’ (2000)

Who’s in it? Jim Carrey, Molly Shannon, Anthony Hopkins

What’s it about? Jim Carrey shines as the Grinch, a cynical creature who tries to put an end to holiday cheer by stealing everyone’s presents on Christmas Eve. He's a mean one, indeed.

Watch on Netflix

20. ‘A Christmas Story’ (1983)

Who’s in it? Melinda Dillon, Darren McGavin, Peter Billingsley

What’s it about? Arguably one of the best Christmas movies of all time, A Christmas Story follows 9-year-old Ralphie Parker (Peter Billingsley), who's determined to get a Red Ryder air rifle for Christmas. With its clever narration and heartwarming depiction of childhood, it's no wonder so many stations keep the film on heavy rotation during the holidays.

Watch on HBO Max

21. ‘Best Man Holiday’ (2013)

Who’s in it? Morris Chestnut, Taye Diggs, Regina Hall, Terrence Howard, Sanaa Lathan

What’s it about? Old drama and rivalries resurface as Lance (Morris Chestnut), Harper (Taye Diggs) and the rest of the gang reunite to celebrate the holidays in this fun sequel. (P.S. If this is up your alley, look out for Peacock's upcoming Best Man limited series.)

Watch on Amazon Prime

22. ‘This Christmas’ (2007)

Who’s in it? Delroy Lindo, Idris Elba, Loretta Devine, Chris Brown

What’s it about? In this special ode to awkward family Christmas dinners everywhere, a beloved matriarch invites the entire family over for their first reunion in years. But the happy occasion quickly goes south when family secrets are revealed.

Watch on Amazon Prime

23. ‘I'll Be Home for Christmas’ (1998)

Who’s in it? Jonathan Taylor Thomas, Jessica Biel, Adam LaVorgna, Sean O'Bryan

What’s it about? When a group of bullies leave Jake (Jonathan Taylor Thomas) stranded in the middle of nowhere with a Santa suit and no money, he must find a way to make it home in time for Christmas—and more importantly, get to the Porsche that his dad promised him.

Watch on Amazon Prime

24. ‘Christmas Cupid’ (2010)

Who’s in it? Christina Milian, Ashley Benson, Chad Michael Murray

What’s it about? A hard-working PR executive learns that one of her biggest clients has passed away. When he returns as a ghost and takes her on a journey through her ex-boyfriends, she soon realizes who she’s meant to be with.

Watch on Amazon Prime

25. ‘Love Actually’ (2003)

Who’s in it? Hugh Grant, Liam Neeson, Colin Firth, Laura Linney

What’s it about? Well, who can say no to a dazzling all-star cast and eight fascinating stories that explore the complexities of love? Watch for the laughs and Andrew Lincoln's epic cue-card scene.

Watch on Amazon Prime

26. ‘The Night Before’ (2015)

Who's in it? Joseph Gordon-Levitt, Seth Rogen, Anthony Mackie

What's it about? Three tight-knit friends have established a years-long tradition of celebrating Christmas Eve together, but when one of them becomes a father, they realize that their annual celebration is coming to an end. For their last hurrah, they decide to go all out. Naturally, chaos (and hilarity) ensues.

Watch on Amazon Prime

27. ‘A Very Harold & Kumar Christmas’ (2011)

Who's in it? John Cho, Kal Penn, Neil Patrick Harris

What's it about? Two old pals embark on a wild Christmas Eve adventure after Kumar (Kal Penn) accidentally burns down Harold's (John Cho) family Christmas tree. While it delivers in terms of humor and holiday cheer, it's also quite vulgar, so probably not the best choice for a family movie night.

Watch on Netflix

28. ‘Office Christmas Party’ (2016)

Who's in it? Jason Bateman, Olivia Munn, T. J. Miller, Courtney B. Vance, Jennifer Aniston

What's it about? When his sister, CEO of Zenotek, threatens to shut down his branch in Chicago and cancel their Christmas party, Clay Vanstone (T.J. Miller), head of the branch, joins forces with his chief technical officer and plans a huge office Christmas party to save everyone?s jobs. If you think teen party scenes are wild, you haven't seen anything yet.

Watch on Amazon Prime

29. ‘Deck the Halls’ (2006)

Who's in it? Danny DeVito, Matthew Broderick, Kristin Chenoweth

What's it about? A suburban dad?s life is turned upside-down when he meets his obnoxious new neighbor. To top it off, he seems determined to outshine everyone else with his holiday lights.

Watch on Hulu

30. ‘Tyler Perry’s A Madea Christmas’ (2013)

Who's in it? Tyler Perry, Kathy Najimy, Chad Michael Murray, Anna Maria Horsford, Tika Sumpter, Eric Lively

What's it about? In the spirit of Christmas, Madea agrees to join her niece to surprise her daughter, Lacey (Tika Sumpter)?not knowing that she secretly got married. To cover up her secret, Lacey claims that her husband is actually her coworker, but the lie quickly starts to unravel.

Watch on Amazon Prime

31. ‘Almost Christmas’ (2016)

Who's in it? Kimberly Elise, Mo'Nique, Nicole Ari Parker, Gabrielle Union, Danny Glover

What's it about? Walter Meyer (Danny Glover), a retired mechanic, invites his children to celebrate Christmas for the first time since his wife?s death. Can the bickering siblings put their differences aside and make it a happy occasion? 

Watch on Amazon Prime

32. ‘The Holiday’ (2006)

Who's in it? Cameron Diaz, Kate Winslet Jude Law, Jack Black,

What's it about? Cameron Diaz and Kaye Winslet play two women living on opposite sides of the world. After going through major heartbreaks, they agree to swap homes and escape for the holidays, giving them both another chance at love. 

Watch on Hulu

33. ‘Last Holiday’ (2006)

Who's in it? Queen Latifah, LL Cool J, Timothy Hutton, Gérard Depardieu

What's it about? Queen Latifah steals the show as Georgia, a soft-spoken department store worker who decides to go on a luxury holiday after learning that she?s dying in a few weeks. Although certain parts are predictable, it?s hard not to swoon at the chemistry between Latifah and LL Cool J?s characters.

Watch on Amazon Prime

34. ‘Snowglobe’ (2007)

Who's in it? Jason Schombing, Hilda Doherty, Christina Milian

What's it about? Can you imagine getting a snow globe that magically transports you to a Winter Wonderland? That?s what happens to Angela (Christina Milian), who?s thrilled to experience a snowy town where everyone celebrates Christmas. But when one snow globe inhabitant follows her back into the real world, trouble ensues.

Watch on Amazon Prime

35. ‘Friday After Next’ (2002)

Who's in it? Ice Cube, Mike Epps, John Witherspoon, Terry Crews

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

36. ‘Happiest Season’ (2020)

Who's in it? Kristen Stewart, Mackenzie Davis, Alison Brie

What's it about? Happiest Season follows Harper (Mackenzie Davis), a young woman who struggles to come out to her conservative family when she brings her girlfriend to meet them for the holidays. (Fun fact: The story is inspired by director Clea DuVall?s real-life experiences with her family.)

Watch on Hulu

37. ‘Scrooged’ (1988)

Who's in it? Bill Murray, Karen Allen, John Forsythe, John Glover

What's it about? In this dark, comedic version of Charles Dickens?s A Christmas Carol, Bill Murray plays Frank Cross, a heartless and cranky TV executive who fires one of his staff members on Christmas Eve. When he?s visited by the ghosts of Christmas Past, Present and Future, he starts to rethink his actions and the true meaning of Christmas.

Watch on Amazon Prime

38. ‘The Family Stone’ (2005)

Who's in it? Claire Danes, Diane Keaton, Rachel McAdams, Sarah Jessica Parker

What's it about? A high-strung businesswoman struggles to fit in with her boyfriend?s eccentric family when she visits during the holiday season. *Cue the awkward family drama* 

Watch on Amazon Prime

39. ‘A Very Merry Mix-Up’ (2013)

Who's in it? Alicia Witt, Mark Wiebe

What's it about? What holiday is complete without at least one cheesy Hallmark romance? This one follows a young woman who travels to meet her fiancé's family on Christmas day?but ends up at the wrong house. By the time she discovers her mistake, however, she finds herself falling for another eligible bachelor.

Watch on Amazon Prime

40. ‘Holidate’ (2020)

Who's in it? Emma Roberts, Luke Bracey, Jake Manley, Jessica Capshaw, Manish Dayal, Kristin Chenoweth

What's it about? Desperate to avoid judgment from her family for being single, Sloane teams up with a stranger to play his girlfriend. But things get complicated when they develop real feelings for each other.

Watch on Netflix


Who's in it? Vanessa Hudgens, Sam Palladio, Suanne Braun

What's it about? In this follow-up to The Princess Switch, Hudgens returns as Margaret, whose Christmas coronation is fast approaching. She and her look-alike, Stacy (also Hudgens) swap places once again in an attempt to salvage Maragaret's love life, but things get quite messy when a third, evil doppelgänger enters their lives.


42. ‘Father Christmas is Back’ (2021)

Who's in it? Elizabeth Hurley, Nathalie Cox, John Cleese

What's it about? The British holiday comedy follows four siblings who reunite to celebrate Christmas at their Yorkshire mansion. But when their estranged father shows up unannounced, family secrets come to light and chaos ensues.

watch on netflix

43. ‘48 Christmas Wishes’ (2017)

Who's in it? Madeline Leon, Lauraas Laura, Liam MacDonald, Blakeas Blake

What's it about? If you need a family-friendly option that'll have everyone laughing, look no further than this wholesome flick. The movie follows the misadventures of two elves as they try to retrieve a number of lost letters to Santa.

watch on netflix

44. 'LAST CHRISTMAS' (2019)

Who's in it? Emilia Clarke, Henry Golding, Michelle Yeoh, Emma Thompson

What's it about? Clarke stars as Kate, an aspiring singer and Christmas store worker who meets and falls for charming, mysterious guy named Tom (Henry Golding).


45. ‘Midnight at the Magnolia’ (2020)

Who's in it? Natalie Hall, Evan Williams, John Andrews, Alison Brooks

What's it about? When two good friends and radio co-hosts get dumped by their romantic partners during the holidays, they decide to fake a romantic relationship in order for their show to take off. But will their plan succeed?

watch on netflix

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

From Around The Web