45 Romantic Christmas Movies to Get You in the Holiday Spirit (and Give You All the Feels)

’Tis the season to sip on hot cocoa, eat gingerbread cookies and, best of all, stream tons of Christmas movies from the comfort of your couch. Very few things are as satisfying as curling up with your loved ones to enjoy a family-friendly holiday flick, but if you’re in the mood to spread some Christmas cheer and enjoy a good love story (even if it’s totally unrealistic), then we’ve got you covered. From total classics like Love Actually and The Holiday to recent feel-good flicks like The Christmas Pact, here are 40 of the best romantic Christmas movies you can stream on Netflix, Hulu, Amazon Prime and more.

RELATED: The 25 Best Christmas Movies, Ranked

1. ‘Serendipity’ (2001)

Jonathan and Sara are attracted to each other from the moment they first meet, but after experiencing what seems to be a bad omen, they separate in hopes that fate will eventually bring them back together. (FYI, John Cusack and Kate Beckinsale have the best chemistry.)

Stream on Amazon

2. ‘Coming Home for Christmas’ (2017)

Danica McKellar (aka Winnie from The Wonder Years) stars as Lizzie Richfield, who finds herself in a complicated love triangle after she lands a job as a house manager for the Ashford Estate. Even worse, planning a Christmas Eve gala for the owners (aka the most dysfunctional family ever) proves to be a big challenge.

Stream on Amazon

3. ‘Love Actually’ (2003)

Even if you’ve already watched it a dozen times, this classic rom-com never gets old. Love Actually follows eight different couples as they navigate the holiday chaos before Christmas. The star-studded cast includes Keira Knightley, Hugh Grant, Alan Rickman, Andrew Lincoln and Laura Linney.

Stream on Amazon

4. ‘The Holiday’ (2006)

Kate Winslet and Cameron Diaz star as Iris and Amanda, two ladies who try to avoid their love problems by agreeing to switch homes during the holiday season. Jude Law and Jack Black also star in this feel-good festive flick.

Stream on Amazon

5. ‘The Best Man Holiday’ (2013)

A group of college friends reunite to celebrate the holidays together, but when old feuds resurface and romances are rekindled, things get a bit complicated. The cast includes Nia Long, Taye Diggs, Terrence Howard and Sanaa Lathan.

Stream on Amazon

6. ‘The Perfect Holiday’ (2007)

When Emily Taylor (Khail Bryant) overhears her mom (Gabrielle Union) wishing to get a man's attention, she turns to Santa Claus and asks him to help her mother find love.

Stream on Amazon

7. ‘The Trouble with Mistletoe’ (2017)

Willa Davis (Rachel Melvin) is at a crossroads when she finds herself falling hard for the same guy who stood her up in high school ten years ago.

Stream on Amazon

8. ‘The Christmas Pact’ (2018)

Sadie (Kyla Pratt) and Ben (Jarrod Joseph) are childhood BFFs who attempt to keep a Christmas pact that they made at eight years old, but as more time passes by, life seems to keep getting in the way.

Stream on Amazon

9. ‘The Spirit of Christmas’ (2015)

In the movie, a young lawyer, Kate, tries to get an old inn appraised and sold. But things get rather complicated when she learns that the ghost of a handsome man, Daniel, has been haunting the bed and breakfast every year around Christmas time.

Stream on Amazon

10. ‘The Last Holiday’ (2006)

Queen Latifah is the shy and soft-spoken Georgia Byrd, who, after learning that she has a terminal illness, 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).

Stream on Amazon

11. ‘Christmas at Graceland’ (2018)

When Laurel (Kellie Pickler) crosses paths with her old flame, a music promoter who’s now spearheading Graceland’s Christmas Show, she revisits her own musical past in hopes of continuing her singing career.

Stream on Amazon

12. ‘Christmas In Conway’ (2013)

For Christmas, Duncan wants to give his hospital-bound wife a gift that she’ll never forget, and he comes up with a brilliant idea—a Ferris wheel ride in their own backyard. Andy Garcia plays Duncan, Mary-Louise Parker plays his wife Suzy and Mandy Moore plays her hospice nurse, Natalie.

Stream on Amazon

13. ‘Almost Christmas’ (2016)

Almost Christmas features a stellar ensemble cast, from Omar Epps and Gabrielle Union to Nicole Ari Parker and Mo’Nique. The movie centers on a dysfunctional family that celebrates their first Christmas together after the family matriarch’s unfortunate passing.

Stream on Amazon

14. ‘The Christmas Ornament’ (2013)

Widow Kathy Howard (Kellie Martin) is struggling to move on and enjoy the holidays without her husband at her side. But then she meets the charming Tim Pierce, a Christmas tree lot owner who shows her that there is still hope despite her circumstances.

Stream on Amazon

15. ‘Christmas In the Smokies’ (2015)

During the holiday season, Shelby Haygood (Sarah Lancaster) is determined to save her family’s berry farm, going as far as to seek the help of her dreamy country star ex-boyfriend in the process.

Stream on Amazon

16. ‘Journey Back to Christmas’ (2016)

Fuller House star Candace Cameron-Bure is a nurse from World War II who gets transported to the year 2016. When she meets Jake, she learns the true meaning of Christmas and discovers the importance of family.

Stream on Amazon

17. ‘The Nine Lives of Christmas’ (2014)

When Zachary takes in a stray cat, he meets a veterinary student named Marilee, which causes him to have second thoughts about living the rest of his life as a bachelor.

Stream on Amazon

18. ‘Four Christmases’ (2008)

Vince Vaughn and Reese Witherspoon deliver tons of laughs as Brad and Kate, a couple who has to visit all four of their divorced parents for Christmas.

Stream on Amazon

19. ‘A Christmas Detour’ (2015)

Paige Summerlind (Cameron-Bure) is stoked to see her fiancé and future in-laws for the holidays. But when her flight gets detoured, she meets a bitter bartender who has lost all hope in finding love. That quickly changes after they start to bond—and Paige begins to have second thoughts about her upcoming wedding.

Stream on Amazon

20. ‘The Preacher’s Wife’ (1996)

A neglected preacher’s wife (Whitney Houston) gets spiritual guidance from the most charming guardian angel of all time (Denzel Washington).

Stream on Amazon

21. ‘A Very Merry Mix Up’ (2013)

When Alice sets out to meet her future in-laws for the first time, things go haywire when she loses her luggage and breaks her phone. As a result, she ends up at the wrong home—only realizing her mistake after she successfully bonds with the entire family (and their bachelor son).

Stream on Amazon

22. ‘A Bride for Christmas’ (2012)

In this Christmas version of She’s All That, Jessie (Arielle Kebbel) is convinced that she may have finally found the one after calling off three previous engagements. But little does she know that her charming new partner is with her as part of a bet to get engaged by Christmas.

Stream on Amazon

23. ‘Once Upon a Holiday’ (2018)

In this Hallmark original, a princess wanders off from her group to explore the festivities around New York City during Christmas. Along the way, she meets a kind (and very cute) stranger who gives her a full tour of the city.

Stream on Amazon

24. ‘CHRISTMAS CUPID’ (2010)

A Los Angeles publicist is forced to reconsider her life choices when she is visited by the ghosts of her ex-boyfriends on the eve of Christmas.

Stream ON AMAZON

25. ‘Just in Time for Christmas’ (2015)

When Lindsay (Eloise Mumford) is forced to choose between marrying her boyfriend and pursuing her career, she's magically transported three years into the future, where she sees how her life will turn out if she rejects her boyfriend’s proposal.

Stream on Amazon

26. ‘12 Men of Christmas’ (2009)

Kristin Chenoweth will totally win your heart as E.J. Baxter, a successful publicist who decides to move to Montana after she loses both her job and her fiancé. After securing a new job, she goes on the hunt for 12 men who can pose for a holiday calendar (and one of them just might be her future partner).

Stream on Amazon

27. ‘Christmas Belle’ (2013)

Right before Christmas, Belle (Haylie Duff) travels on business to handle the estate sale of a mansion. Her client, Hunter (Nicholas Gonzalez), isn’t the easiest person to work with, but as they spend more time together, Belle learns that there’s a lot more to him than his tough demeanor.

Stream on Hulu

28. ‘His and Her Christmas’ (2005)

A bitter feud turns into a sweet romance when two rival star journalists meet each other for the first time. Dina Meyer and David Sutcliffe star as the main couple, Liz Madison and Tom Lane.

Stream on Amazon

29. ‘A Cinderella Christmas’ (2016)

The only thing better than a fairy tale remake is a Christmas fairy tale remake. After Angie (Emma Rigby) dances with Nikolaus (Peter Porte) at the Christmasquerade Ball, she suddenly leaves, and Nicholas has no choice but to find her with the help of a single clue.

Stream on Hulu

30. ‘Back to Christmas’ (2014)

When Ali Pennebaker (Kelly Overton) travels back in time to the Christmas before her failed engagement, she goes out of her way to fix everything that went wrong—although it proves to be a lot more challenging than she thought.

Stream on Hulu

31 ‘Santa Girl’ (2019)

This feel-good rom-com follows Santa Claus's only daughter, Cassie (Jennifer Stone), who goes off to college so that she can experience the real world before taking over her family business and marrying the son of Jack Frost.

Stream on Amazon

32. ‘A NEW YORK CHRISTMAS WEDDING’ (2020)

As her wedding nears, a bride-to-be is visited by a guardian angel (aka a stranger on the street) who reveals what could have been if she'd followed feelings for her childhood best friend. Can you see where this is going?

Stream ON NETFLIX

33. ‘Holiday Engagement’ (2011)

Dealing with invasive relatives who insist on knowing every detail about your love life is by far one of the biggest downsides of holiday family gatherings. In this sweet rom-com, Hillary (Bonnie Somerville) is so terrified to tell her family about her single status that she hires someone to play her fiancé.

Stream on Peacock

34. ‘Noel’ (2004)

Five strangers, including Penélope Cruz, Paul Walker and Susan Sarandon all come together on Christmas Eve in search of a miracle. And they might just find more than they originally were looking for.

Stream on Amazon

35. ‘HOLIDAY RUSH’ (2019)

After spoiling his kids with pricey holiday gifts, DJ Rush Williams (Romany Malco) finds himself between a rock and a hard place when he suddenly loses his job. In order to keep pursuing his passion, he realizes that he’ll have to sacrifice his family’s luxurious lifestyle for something much simpler: love.

Stream ON NETFLIX

36. ‘The Christmas Card’ (2006)

Think The Lucky One, but with a cheesy Hallmark twist. When a young soldier in Afghanistan (John Newton) receives a Christmas card from a stranger, he's so moved that he decides to track down the author after he finishes his tour of duty. *Grabs tissue*

Watch on Amazon Prime

37. ‘Christmas with a Prince’ (2018)

Well, who can resist a royal romance? Prince Alexander Cavalieri (Nick Hounslow) injures himself near a children’s hospital, forcing pediatrician Tasha Mason (Kaitlyn Leeb) to secretly nurse him back to health.

Watch on Netflix

38. ‘The Nine Lives of Christmas’ (2014)

Adapted from Sheila Robert’s, the movie follows a handsome bachelor (Brandon Routh), who’s content with his single lifestyle. Everything changes when he meets a veterinary student (Kimberly Sustad) and adopts a stray cat.

Watch on Fubo TV

39. ‘Christmas at the Palace’ (2018)

Former pro ice skater Katie (Merritt Patterson) is hired by the royal family to teach the king’s daughter how to skate. But when Katie meets handsome King Alex (Andrew Cooper), she gets more than she bargained for.

Watch on Amazon Prime

40. ‘Christmas at Pemberley Manor' (2018)

With the holidays in full swing, Elizabeth (Jessica Lowndes), a New York-based event planner, is sent to a small town to help organize their Christmas festival. However, she's surprised to discover that a wealthy businessman is already in the process of selling the venue. Determined to change his mind, Elizabeth convinces him to help plan the festivities. Cue the romance.

Watch on Amazon

41. 'Christmas in Connecticut' (1945)

Elizabeth Lane (Barbara Stanwyck) is a magazine journalist who writes as a wife and mother on a farm in Connecticut. But when war hero Jefferson Jones (Dennis Morgan) gets a hold of Elizabeth, the single New Yorker must play the part. While she attempts at this fake narrative, she starts to fall for Jones and it's left wondering if she's ready to risk it all for love.

Stream on Amazon

42. 'Last Christmas' (2019)

Inspired by George Michael's popular holiday song, this film finds Katarina Andrich (Emilia Clark) meeting Tom Webster (Henry Golding) while working an all-year-round Christmas shop. From there, she opens up to her new mysterious friend where she learns about love, family and a new meaning to the holidays.

Stream on Amazon

43. 'Holiday Affair' (1949)

When Connie Ennis (Janet Leigh) is caught buying a toy train from a rival store, she didn't expect to cost a man his job, let alone fall for him. The veteran turned clerk in question, Steve Mason (Robert Mitchum), puts his job on the line for a widower and her son while teaching them both about following your dreams and falling in love again.

Watch on HBO Max

44. '12 Dates of Christmas' (2011)

Kate Stanton (Amy Smart) only cares about one thing: returning to her ex. She's all about doing things her way even if it means blowing off a new potential beau (played by Mark-Paul Gosselaar). As a result, she's stuck in a constant time loop with 12 days to improve herself, current relationships and possibly finding romance once again.

Watch on Disney+

45. 'A Welcome Home Christmas' (2020)

A returning soldier (Brandon Quinn) is paired with Army counselor Chloe Marquee (Jana Kramer) for the annual toy drive. While recruiting other veterans and preparing for the town's Christmas Ball, the two begin to become more acquainted than they expected.

Stream on Amazon

RELATED: 45 Best Thanksgiving Movies the Whole Family Will Love