Valentine's Day

40+ of the Best Rom-Coms to Watch This Valentine’s Day


The Everymom’s product selections are curated by the editorial team. If you buy something through our links, we may earn an affiliate commission, at no cost to you. We only recommend products we genuinely love.

Graphics by: Anna Wissler
Graphics by: Anna Wissler

Is there anything better than changing into comfy clothes, settling into the couch with a bowl of popcorn, and watching one of your favorite rom-coms—especially around V-Day? There’s just something special about a slightly cheesy but oh-so-sweet movie where two leads slowly (and oftentimes unexpectedly—to them, at least!) fall in love right before our eyes. And by the time the credits roll, you’ve had a few laughs, you undoubtedly believe in love again, and you’re basking in all the feel-good vibes. Seriously, rom-coms are some of the best Valentine’s Day movies for a reason.

Over the years, we’ve been #blessed with some truly classic rom-coms for the ages like Pretty Woman, When Harry Met Sally, and You’ve Got Mail. Then came the era of late ’90s to early 2000s flicks—She’s All That, 10 Things I Hate About You, Sweet Home Alabama, How to Lose a Guy in 10 Days—that are some of the most quotable and beloved movies of our generation. 

Lucky for us, the rom-coms just keep coming—especially now that streaming services like Netflix, Peacock, and Amazon Prime Video have big budgets to dedicate to this star-studded (and fan-favorite) genre. And with Valentine’s Day right around the corner, this is the perfect time to catch up on newer rom-coms you haven’t seen yet—like Red, White & Royal Blue or No Hard Feelings—or rewatch an old classic or two. Below, we’ve put together a list of 40+ of the best Valentine’s Day movies, organized into classic rom-coms and new movies. Scroll down to check out our best recs!

New Rom-Coms

No Hard Feelings

Where to Watch: Netflix

Starring Jennifer Lawrence and Andrew Barth Feldman, a down-on-her-luck bartender (Lawrence) desperate to save her home takes on an unusual task: dating a wealthy couple’s socially awkward 19-year-old son. The seemingly simple task gets more and more complicated as the timeline to save her house starts to run out.

Red, White & Royal Blue

Where to Watch: Amazon Prime Video

If you loved the novel of the same name by Casey McQuiston, you’re going to want to watch this film rendition of Red, White & Royal Blue immediately. After the U.S. President’s son, Alex, and Britain’s Prince Henry are involved in a public tussle (involving a giant birthday cake, no less), the two rivals are asked to stage a truce. But it’s not long before things between the two take a romantic turn that no one expected.

Happiness for Beginners

Where to Watch: Netflix

While many of us are used to seeing Luke Grimes play a rugged cowboy in Yellowstone, his latest role in this Netflix original rom-com is just as dreamy as, this time, he plays a wilderness guide. At 32-years-old and recently divorced, Helen Carpenter (Ellie Kemper) realizes she needs a change of pace. When she lets her brother talk her into a grueling wilderness survival course, she finds herself—and so much more—while battling nature.

Your Place or Mine

Where to Watch: Netflix

This Netflix flick stars rom-com queen Reese Witherspoon alongside both Ashton Kutcher and Jesse Williams. Bicoastal best friends Debbie (Witherspoon) and Peter (Kutcher) both need a change of scenery, so they switch houses and lives for a week, with Debbie heading to NYC and Peter visiting LA. But when Debbie meets Theo (Williams), Peter realizes his chance at love with his longtime BFF might be slipping away. 

Marry Me

Where to Watch: Amazon Prime Video

Pop superstar Kat (Jennifer Lopez) gears up for a huge performance during which she’s set to marry her famous fiancĂ© Bastian (Maluma). But when she learns about Bastian’s infidelity seconds before going onstage, she publicly dumps him and spontaneously asks a single dad in the audience, Charlie (Owen Wilson), to marry her instead. Though Kat and Charlie come from two very different worlds, they start to fall for each other—will it last? 

Ticket to Paradise

Where to Watch: Amazon Prime Video

Divorced couple David and Georgia Cotton (George Clooney and Julia Roberts, respectively) travel to Bali after learning their daughter Lily (Kaitlyn Dever) has fallen in love with a local seaweed farmer. Though David and Georgia don’t get along, the two put their differences aside and secretly try to sabotage Lily’s whirlwind wedding. 

Good Luck to You, Leo Grande

Where to Watch: Hulu

An older widow (Emma Thompson) who’s never had an orgasm is determined to change that in the wake of her husband’s passing. When she hires a male sex worker, the two embark on a night of self-discovery and connection together in this sweet and unexpected coming-of-age story. 

The Lost City

Where to Watch: Paramount+

This movie has everything we love in a rom-com: romance novels, action, adventure—oh, and a cameo from Brad Pitt! When author Loretta Sage (Sandra Bullock) is kidnapped by an eccentric billionaire (Daniel Radcliffe) who wants her to help him discover an ancient city’s lost treasure, Loretta’s hunky cover model Alan (Channing Tatum) tries to rescue her to prove he can be a hero both on and off the pages of her bestselling books. 

Wedding Season

Where to Watch: Netflix

When Asha (Pallavi Sharda) and Ravi (Suraj Sharma) meet on a dating app, they don’t hit things off romantically. But since they’re both feeling pressured by their parents to get married, they team up to spend a summer pretending to be a couple and each other’s dates for a bunch of weddings. When they start to catch actual feelings for each other, what will become of their arrangement? 


Where to Watch: Amazon Prime Video

Podcast host Bobby (Billy Eichner) isn’t into commitment. But his feelings change when he meets Aaron (Luke Macfarlane), an equally-detached lawyer who typically likes to play the field. What ensues is a sweet story about finding love with plenty of moments that’ll make you LOL. 

Resort to Love 

Where to Watch: Netflix

Starring Christina Milian, this movie follows a woman named Erica who lands a gig as a singer at a luxurious island resort where, unbeknownst to her, her ex-fiancé is having his wedding.

The Lovebirds

Where to Watch: Netflix

In this film, a couple on the verge of breaking up find themselves accidentally embroiled in a murder. Stars Kumail Nanjiani and Issa Rae are hilarious and have great chemistry together as they start to fall back in love while fighting bad guys side by side. 

Isn’t It Romantic

Where to Watch: Amazon Prime Video

After Natalie (Rebel Wilson) is knocked unconscious during an attempted mugging on the New York City subway, she wakes up in an alternate universe where she’s living in a cheesy, PG-13 rom-com. Also starring Liam Hemsworth and Priyanka Chopra, this movie will make you laugh and fall even more in love with the lovey-dovey clichĂ©s of romantic comedies. 

Always Be My Maybe

Where to Watch: Netflix

Sasha (Ali Wong) and Marcus (Randall Park) grew up together but lost touch due to a series of miscommunications. But when Sasha returns to San Francisco as an adult to open her latest restaurant, they reconnect and sparks fly.

Set It Up

Where to Watch: Netflix

Two overworked and underpaid assistants (Glen Powell and Zoey Deutch) who work in the same corporate building team up and try to set up their bosses (Taye Diggs and Lucy Liu) in the hopes that their romance will distract them from work. 

To All the Boys I’ve Loved Before

Where to Watch: Netflix

When Lara Jean Covey (Lana Condor) realizes her younger sister secretly mailed out a bunch of her old love letters, she has to cover up the fact that she’s actually in love with her older sister’s ex-boyfriend by pretending to date her junior high crush (Noah Centineo). When you’re done watching, both sequels (To All the Boys: P.S. I Still Love You and To All the Boys: Always and Forever, Lara Jean) are also available on Netflix!

Crazy Rich Asians

Where to Watch: Hulu

We love a rom-com based on a bestselling book, and this adaptation did not disappoint. The film follows a New York City professor (Constance Wu) who travels to Singapore to meet her boyfriend’s family—and realizes he comes from incredible wealth. 

Home Again

Where to Watch: Amazon Prime Video

Another Reese Witherspoon feature! This one is about Alice, a recent divorcĂ©e who decides to start over by moving back to Los Angeles with her two daughters. While out celebrating her 40th birthday, she meets a group of aspiring filmmakers who need a place to live—so she offers them her guesthouse and embarks on a budding romance with the much-younger Harry. 

The Big Sick

Where to Watch: Amazon Prime Video

Based on married couple Kumail Nanjiani and Emily Gordon’s real-life love story, you’re seriously missing out if you haven’t seen this movie yet. Eight months into dating, Emily falls ill and Kumail meets and connects with her concerned parents while she remains in a medically-induced coma. 


Where to Watch: Max

Starring Amy Schumer and Bill Hader, Trainwreck follows magazine journalist Amy as she meets and interviews sports doctor Aaron (Hader) and subsequently starts falling for him. But is Amy ready to put aside her feelings about relationships and ditch her wild ways for real romance? 

About Time

Where to Watch: Amazon Prime Video

This touching story (seriously, grab the tissues!) follows Tim (Domhnall Gleeson), who, on his 21st birthday, learns that the men in his family have a secret gift for time travel. After realizing this might help him get a girlfriend, he meets Mary (Rachel McAdams). We see their love story unfold over time while gleaning important lessons about the beauty of an ordinary life. 

Classic Rom-Coms

Crazy, Stupid, Love

Where to Watch: Amazon Prime Video

With an all-star cast including Steve Carell, Ryan Gosling, Julianne Moore, Marisa Tomei, and Emma Stone, this flick follows a recently divorced man (Carell) as he’s taken under the wing of a self-styled player (Gosling) who helps him re-enter the dating world. 

The Proposal

Where to Watch: Hulu

When a high-powered book editor named Margaret (Sandra Bullock) learns she’s set to be deported back to her hometown in Canada, she convinces her assistant, Andrew (Ryan Reynolds), to marry her. But things get complicated (and hilarity ensues) when Andrew insists Margaret travel to Alaska with him to meet his family. 

Valentine’s Day

Where to Watch: Amazon Prime Video

The perfect movie to watch on February 14, this flick features a star-studded ensemble cast that includes Jennifer Garner, Ashton Kutcher, Julia Roberts, Bradley Cooper, Anne Hathaway, Jamie Foxx, Jessica Biel, Taylor Swift, Kathy Bates, Shirley MacLaine, and more as their characters’ stories intertwine over the course of one Valentine’s Day. 

P.S. I Love You

Where to Watch: Amazon Prime Video

After Holly’s husband, Gerry, dies of an illness, she starts receiving a series of letters written by him in hopes of easing her grief and encouraging her to move forward in life without him. It’s a touching story about love and loss and stars Hilary Swank, Gerard Butler, Lisa Kudrow, and Jeffrey Dean Morgan. 

Fever Pitch

Where to Watch: Amazon Prime Video

When a schoolteacher named Ben (Jimmy Fallon) starts dating a successful businesswoman named Lindsey (Drew Barrymore), she has no idea about his lifelong obsession with the Boston Red Sox. As they fall deeper in love, Lindsey starts to question whether Ben could ever love her as much as he loves baseball. 

13 Going on 30

Where to Watch: Netflix

This adorable movie stars Jennifer Garner as Jenna who, on her 13th birthday, wishes she could skip ahead to age 30. When her wish suddenly comes true, Jenna has everything she ever wanted—but realizes she lost touch with her childhood BFF Matt (Mark Ruffalo) in the process. 

Something’s Gotta Give

Where to Watch: Amazon Prime Video

You can never go wrong with a Nancy Meyers film. This one stars Jack Nicholson as Harry, an older womanizer who’s invited to his much-younger girlfriend’s house in the Hamptons—only to find out her mother, Erica (Diane Keaton), is staying there too. But when Harry has a heart attack and Erica starts taking care of him under her roof, the two start to fall for each other. 

How to Lose a Guy in 10 Days

Where to Watch: Paramount+

When magazine columnist Andie Anderson (Kate Hudson) decides to write an article about the most common dating “don’ts” and tries to get a man to dump her in 10 days, she ropes unsuspecting ad executive Ben (Matthew McConaughey) into her scheme. But Ben has a secret too—he’s made a bet with his boss that he can make a woman fall in love with him in 10 days or less. 

My Big Fat Greek Wedding

Where to Watch: Max

Toula’s big family is disappointed that she’s still unmarried at 30 years old. So Toula (Nia Vardalos) decides to revamp her life in hopes of gaining more confidence and finding love. She soon meets and falls for Ian (John Corbett) but worries her parents, siblings, and hilariously overbearing extended family won’t accept him because he isn’t Greek. 

Sweet Home Alabama

Where to Watch: Peacock

New York fashion designer Melanie (Reese Witherspoon) has everything she wants in life, including a handsome new fiancĂ© (Patrick Dempsey). But he doesn’t know she’s technically still married to her high school sweetheart, Jake (Josh Lucas), although they’ve been separated for years. When she travels back to her hometown in Alabama to get a divorce, she learns her romance with Jake might not be totally over. 

Two Weeks Notice

Where to Watch: Amazon Prime Video

Environmental lawyer Lucy (Sandra Bullock) doesn’t want to work for arrogant billionaire George (Hugh Grant) but concedes when he makes her an offer she can’t refuse. After enduring George’s frustrating antics for months, Lucy puts in her two weeks notice—only to realize she might actually have romantic feelings for her boss, despite their differences. 

The Wedding Planner

Where to Watch: Hulu

Wedding planner Mary (Jennifer Lopez) loves her job—but it doesn’t leave much time for love in her personal life. Then one night, she’s swept off her feet (literally) by a handsome doctor named Steve (Matthew McConaughey) who later asks her on a date. The next day, Mary meets with her newest wedding-planning clients—only to find out Steve is the groom. 


Where to Watch: Max

When Jonathan (John Cusack) and Sara (Kate Beckinsale) first meet, it seems like love at first sight. But Sara’s convinced that if they’re meant to be together, fate will ensure their paths cross again.

Love & Basketball

Where to Watch: Paramount+

Childhood friends Monica (Sanaa Lathan) and Quincy (Omar Epps) both hope to be professional basketball players when they grow up. As they fall for each other over the years, their passion for basketball threatens to take them on different paths. 

10 Things I Hate About You

Where to Watch: Disney+

Kat (Julia Stiles) has little interest in dating, but her father won’t let her popular younger sister, Bianca (Larisa Oleynik), start dating unless Kat has a boyfriend too. So Cameron (Joseph Gordon-Levitt), hoping to date Bianca, plots a set-up and pays mysterious high school loner Patrick (Heath Ledger) to ask out Kat. 

Never Been Kissed

Where to Watch: Amazon Prime Video

Reporter Josie (Drew Barrymore) is assigned to pose as a student at her old high school to research modern teen culture. But things get complicated when Josie starts to fall for her dreamy English teacher (Michael Vartan). 

The Best Man

Where to Watch: Amazon Prime Video

Novelist and perpetual bachelor Harper (Taye Diggs) is about to publish his first book—but his close-knit group of friends don’t realize the story is loosely based on their lives. When his former love interest Jordan (Nia Long) passes around an advanced copy of Harper’s book, she threatens to reveal his secret. You can also stream the sequel, The Best Man Holiday, and a new limited series called The Best Man: The Final Chapters on Peacock. 

She’s All That

Where to Watch: Netflix or Paramount+

High school student Zach (Freddie Prinze Jr.) is super popular until his equally-beloved girlfriend, Taylor, dumps him for a reality TV star. To save his reputation, Zach makes a bet that he can turn nerdy outcast Laney (Rachael Leigh Cook) into the school’s prom queen in less than six weeks. 

How Stella Got Her Groove Back

Where to Watch: Amazon Prime Video

Feeling unlucky in love, Stella (Angela Bassett) travels to Jamaica with her BFF Delilah (Whoopi Goldberg) for a much-needed vacation. While on the trip, she falls for a handsome local (Taye Diggs) who happens to be 20 years her junior. 

You’ve Got Mail

Where to Watch: Amazon Prime Video

This classic rom-com stars Meg Ryan as Kathleen Kelly, a small business owner struggling to keep her New York City bookstore open after businessman Joe Fox (Tom Hanks) plans to open a big-box bookstore on the same block. At the same time, Joe is involved in an email romance with a woman he’s never met in person—and soon realizes it’s Kathleen. 

Sleepless in Seattle

Where to Watch: Amazon Prime Video

Another Tom Hanks and Meg Ryan classic, this one follows widowed single dad Sam (Hanks) as he moves to Seattle with his young son, Jonah. When Jonah calls into a talk-radio show campaigning for his dad to find a new wife, reporter Annie (Ryan) hears his plea and falls for Sam despite being engaged to someone else. 

Pretty Woman

Where to Watch: Apple TV+

Prostitute Vivian (Julia Roberts) is hired by wealthy businessman Edward (Richard Gere) for a weekend and, despite the two coming from very different worlds, their romance soon turns real. 

When Harry Met Sally

Where to Watch: Amazon Prime Video

Harry (Billy Crystal) and Sally (Meg Ryan) first meet in college and don’t exactly hit it off. They meet again in a bookstore 10 years later and, at the urging of their best friends, attempt to be friends without ever crossing a romantic line. 

15 At-Home Date Night Ideas for Valentine’s Day