Skip to Content

Jennifer Lopez’s Best Movie Roles, Ranked

J.Lo gives it all in the studio and on a film set.

By and
jennifer lopez as darcy rivera and josh duhamel as tom fowler in shotgun wedding photo credit ana carballosa
Ana Carballosa/Lionsgate

Every item on this page was chosen by an ELLE editor. We may earn commission on some of the items you choose to buy.

If you’re a millennial, chances are you grew up both listening to Jennifer Lopez's music and watching several of her movies. Heck, you probably knew all about her before she officially became known as “J.Lo,” thanks to her album release of the same name. We won't make you choose whether you think she’s better on-screen or on the mic. But we have taken the opportunity to rank our favorite of her on-screen roles. Read on for a stroll down memory lane.

20. Gigli (2003)

gigle premieres in la
Frank Trapper//Getty Images

OK, this might be one of Lopez’s biggest bombs, but the 2003 romantic comedy/crime caper hybrid Gigli feels like an important piece of Hollywood history now that Lopez and Ben Affleck are back together. If you thought this was a simple romance story, Affleck plays a low-level mobster who has to attempt to kidnap a federal prosecutor’s son and falls for Lopez’s character Ricki when she’s hired to assist with the job.

Stream Gigli here

19. Money Train (1995)

wesley snipes and woody harrelson in 'money train'
Archive Photos//Getty Images

In this mile-a-minute buddy cop comedy, Lopez, Woody Harrelson, and Wesley Snipes play transit cops in the New York City subway. Along with a serial killer known as the Torch stalking the tunnels, Harrelson’s character, laden with gambling debts, concocts a scheme to rob a “money train” that carries subway revenue.

Stream Money Train here

Advertisement - Continue Reading Below

18. The Boy Next Door (2015)

the boy next door jennifer lopez
Blumhouse

If you’re a thriller fan, you’ll enjoy this Blumhouse nail-biter, where Lopez has to fend off her new, younger neighbor who becomes dangerously obsessed with her after a one-night stand.

Stream The Boy Next Door here

17. El Cantante (2007)

jennifer lopez and marc anthony on location for el cantante january 4, 2006
James Devaney//Getty Images

El Cantante doesn't reinvent the biopic wheel but put this on if you want to see a cool fictionalization of salsa legend Héctor Lavoe with solid chemistry between co-stars Lopez and Marc Anthony. They shot this during their highly publicized marriage.

Stream El Cantante here

Advertisement - Continue Reading Below

16. Antz (1998)

1998 voices of woody allen, sharon stone, sylvestor stallone, gene hackman in antz
getty images//Getty Images

She’s not a main character, but Lopez’s voice is unmistakable as Azteca, who is a worker ant buddy of main character Z, played by Woody Allen. She eventually begins a romance with Z’s best friend Weaver, played by Patrick Warburton.

Stream Antz here

15. The Wedding Planner (2001)

matthew mcconaughey and jennifer lopez in 'the wedding planner'
Archive Photos//Getty Images

This rom-com got an unfair shake from critics, but it’s got two romance movie superstars as the leads in Lopez and Matthew McConaughey. Lopez plays wedding planner Mary Fiore while McConaughey is pediatrician Steve Edison.

Stream The Wedding Planner here

Advertisement - Continue Reading Below

14. Parker (2013)

on the set of parker with jennifer lopez
Uri Schanker//Getty Images

Lopez plays a divorced real estate agent who gets in on a heist scheme cooked up by Jason Statham’s character, Parker. She does a great job delivering jokes and holds her own in a star-studded cast including Wendell Pierce, Bobby Cannavale, and Patti LuPone.

Stream Parker here

13. An Unfinished Life (2005)

miramax premiere of an unfinished life
Evan Agostini//Getty Images

Lopez got to exercise her dramatic chops with this film by the Swedish director Lasse Hallström. She plays Jean, the estranged daughter-in-law of Rancher Einar, played by Robert Redford. Jean comes to his ranch with her daughter Griff (Becca Gardner), Einar's granddaughter, to escape an abusive boyfriend. Both people are still grieving the loss of her husband and his son Griffin who died in a car crash years ago.

Stream An Unfinished Life here

Advertisement - Continue Reading Below

12. Enough (2002)

enough
Theo Wargo//Getty Images

In this empowering drama thriller, J.Lo plays Slim, an abused wife who learns to fight back and get her life back.

Stream Enough here

11. Lila and Eve (2015)

jennifer lopez
Bob Mahoney

This crime drama, which premiered at the Sundance Film Festival in 2015, has Lopez and Viola Davis playing mothers who meet in a support group for parents of murdered children. Lopez’s character Eve helps Viola Davis’ Lila investigate the murder of her son Stephon, and get revenge.

Stream Lila and Eve here

Advertisement - Continue Reading Below

10. Shall We Dance? (2004)

new york premiere of shall we dance arrivals
Evan Agostini//Getty Images

There’s just a special quality to these mid-aughts romantic movies, and Shall We Dance? is a charming romp held up by the great lead performances by Lopez, Richard Gere, and Susan Sarandon. Lopez plays a teacher at a dance studio, which helps Gere’s character through a mid-life crisis when he tries to take classes there to get a chance to meet her.

Stream Shall We Dance? here

9. Shotgun Wedding (2023)

jennifer lopez
Ana Carballosa/Lionsgate

In this action comedy about a destination wedding gone completely wrong, Lopez and Josh Duhamel have to save their families and other guests after they escape the pirates that take everyone else hostage.

Stream Shotgun Wedding here

Advertisement - Continue Reading Below

8. Second Act (2018)

celebrity sightings in new york city december 8, 2017
James Devaney//Getty Images

Lopez once again carries this romantic comedy, where her character Maya, after being passed up for a promotion at her store manager job, pursues a new corporate career by getting a fake resume and Harvard degree from her godson. Vanessa Hudgens, Leah Remini, and Milo Ventimiglia also star.

Stream Second Act here

7. The Mother (2023)

jennifer lopez the mother
Netflix

Lopez gets to go all-out action star in this intense thriller, where she plays a former U.S. government operative who has to work with the FBI when her daughter is kidnapped by criminals. The story won’t blow your mind, but Lopez shines in the starring role, and it has some fun fight scenes.

Stream The Mother here

Advertisement - Continue Reading Below

6. Anaconda (1997)

jennifer lopez and ice cube in 'anaconda'
Columbia Pictures//Getty Images

Anaconda might be the stuff of nightmares, but it’s also classic J.Lo. In this film, she plays Terri, a member of a documentary film crew captured by a snake hunter attempting to take down a green anaconda in the Amazon River.

Stream Anaconda here

5. The Back-Up Plan (2010)

the backup plan
James Devaney//Getty Images

The Back-up Plan is no exception when it comes to Lopez’s powerhouse romantic comedy performances. She plays a single woman who conceives twins via artificial insemination and meets the man of her dreams the very same day.

Stream The Back-Up Plan here

Advertisement - Continue Reading Below

4. Maid in Manhattan (2002)

maid in manhattan
Tom Kingston//Getty Images

In this romantic comedy, Lopez plays Marisa Ventura, a single parent and maid working at a high-end Manhattan hotel, who predictably falls in love with a guest amid a case of mistaken identity.

Stream Maid in Manhattan here

3. Hustlers (2019)

hustlers jennifer lopez
Annapurna Pictures

Even with a heavy-hitting ensemble cast like Constance Wu, Cardi B, Lili Reinhart, and Keke Palmer, Lopez steals the show as Ramona Vega, a veteran stripper who concocts the plan to dose rich clients with drugs to rob them.

Stream Hustlers here

Advertisement - Continue Reading Below

2. Selena (1997)

actress jennifer lopez, who plays selena in the mo
RICCO TORRES//Getty Images

In one of her most memorable roles, Lopez plays Tejano singer Selena, who was murdered by her fan club president. Even critics who had issues with the film’s plot had to concede that Lopez’s portrayal of Selena was star-making and lifted its overall quality.

Stream Selena here

1. Out of Sight (1998)

jennifer lopez in 'out of sight'
Universal Pictures//Getty Images

In this crime comedy, Lopez stars opposite George Clooney, who plays a bank robber who kidnaps and falls for a U.S. Marshal. Lopez keeps up with Clooney in every frame of this slick comedy, and it’s still such a fun watch many years later.

Stream Out of Sight here

Watch Next 
jennifer lopez as darcy rivera and josh duhamel as tom fowler in shotgun wedding photo credit ana carballosa
Advertisement - Continue Reading Below
Page was generated in 3.7879431247711