salma hayek movies ranked
Salma Hayek is an Oscar-nominated actress and executive producer. Warner Bros./Miramax/Universal Pictures

By clicking “Sign Up”, you accept our Terms of Service and Privacy Policy. You can opt-out at any time by visiting our Preferences page or by clicking “unsubscribe” at the bottom of the email.

Salma Hayek is not only a Hollywood A-lister, she’s also an international film superstar.

The actress and executive producer rose to prominence in the late ’90s by commanding the big screen with memorable roles in films like “Desperado,” which she starred in with frequent costar Antonio Banderas, as well as the Quentin Tarantino-directed thriller, “From Dusk Till Dawn.”

Hayek has dabbled in many genres since then, including fantasy dramas like 2015’s “Tale of Tales” (which was very well-received by critics with an 83% score on Rotten Tomatoes) and the Oscar-winning film that defined her career, “Frida” (which got a 75% score).

Now, the mother of one is set to star in Marvel’s “The Eternals,” which means she’ll be adding “superhero” to her impressive resume very soon.

See all of Hayek’s movies, ranked according to critics scores on Rotten Tomatoes.

47. Hayek played Alma, a beautiful and independent young woman looking for love, in “El Callejón De Los Milagros” (“Midaq Alley”).

salma hayek midaq alley
Salma Hayek as Alma in 1995’s “El Callejón De Los Milagros” (“Midaq Alley”). Almeda Films
Synopsis: “Based on the Nobel Prize Winner’s novel, the Egyptian Naguib Mahfouz. The story, translated from El Cairo to Mexico City’s downtown, narrates the life of the members of the neighborhood and the connection between them.”

Rotten Tomatoes score: No score yet

46. She starred with Russell Crowe in the 1997 romantic comedy, “Breaking Up.”

salma hayek breaking up
Salma Hayek and Russell Crowe in “Breaking Up.” Warner Bros.
Synopsis: Monica and Steve’s long romantic relationship is constantly starting and stopping due to their many breakups.

Rotten Tomatoes score: No score yet

45. She played a compassionate sex worker in 1999’s “El Coronel No Tiene Quien Le Escriba” (“No One Writes to the Colonel”).

salma hayek no one writes to the colonel
Fernando Luján and Salma Hayek in 1999’s “No One Writes to the Colonel.” Alta Films
Synopsis: “Every Friday, the Colonel puts on his only suit and goes to the dock to await a letter announcing the arrival of his pension. But the townsfolk all know that this pension will never come. His wife also knows it, and even he knows it. But he is still waiting, living with the pain of the death of his son.”

Rotten Tomatoes score: No score yet

44. She played a detective in 2000’s “Chain of Fools.”

salma hayek chain of fools
Salma Hayek as Kolko in “Chain of Fools.” Warner Bros.
Synopsis: “Salma Hayek plays an avid detective assigned to the heist of a batch of precious coins that end up in the hands of a suicidal barber.”

Rotten Tomatoes score: No score yet

43. She played a waitress named Lola in the 2000 comedy, “La Gran Vida” (“Living It Up”).

salma hayek living it up
Salma Hayek as Lola in “La Gran Vida” (Living It Up”). Columbia TriStar Home Video
Synopsis: “‘Living It Up’ tells the story of a bus driver who is on the verge of committing suicide when a man offers him some friendly advice — borrow 100 million pesetas from the Mafia and do everything he has ever dreamed of before ending his life. While spending the money he falls in love with Mexican waitress and realizes now he has something to live for. The only problem is that now he has to find a way to pay back the $1 million he owes to the Mafia!”

Rotten Tomatoes score: No score yet

42. She played a parent who has difficulty dealing with some financial woes alongside her husband (played by Alec Baldwin) in the 2019 comedy, “Drunk Parent.”

salma hayek drunk parents
Salma Hayek as Nancy Teagarten in “Drunk Parents.” Vertical Entertainment
Synopsis: “Two drunk parents attempt to hide their ever increasing financial difficulties from their daughter and social circle through elaborate neighborhood schemes.”

Rotten Tomatoes score: No score yet

41. In 2014, Hayek starred alongside Pierce Brosnan and Jessica Alba in the romantic comedy, “Some Kind of Beautiful.”

salma hayek some kind of beautiful
Salma Hayek, Jessica Alba, and Pierce Brosnan were in a love triangle in the movie “Some Kind of Beautiful.” Lionsgate
Synopsis: “A drama about a Cambridge poetry professor who begins to re-evaluate his life of Byronic excess.”

Rotten Tomatoes score: 6%

40. She reprised her role as Adam Sandler’s wife in “Grown Ups 2.”

salma hayek grown ups 2
Salma Hayek and Maya Rudolph appeared in “Grown Ups 2.” Columbia Pictures
Synopsis: “After moving his family back to his hometown to be with his friends and their kids, Lenny finds out that between old bullies, new bullies, schizo bus drivers, drunk cops on skis, and four hundred costumed party crashers sometimes crazy follows you.”

Rotten Tomatoes score: 7%

39. Hayek first played Adam Sandler’s wife and a mother of three children in 2010’s “Grown Ups”

salma hayek adam sandler grownups
Salma Hayek and Adam Sandler played a couple in “Grown Ups.”
Synopsis: “After their high school basketball coach passes away, five good friends and former teammates reunite for a Fourth of July holiday weekend.”

Rotten Tomatoes score: 10%

38. In 1995, she played the main character’s ex-girlfriend in “Fair Game,” which starred William Baldwin and Cindy Crawford.

salma hayek fair game
Salma Hayek as Rita in 1995’s “Fair Game.” Warner Bros.
Synopsis: “Max Kirkpatrick is a cop who protects Kate McQuean, a civil law attorney, from a renegade KGB team out to terminate her.”

Rotten Tomatoes score: 12%

37. Hayek portrayed Cora, a woman who helps a pair of escaped prisoners, in 1996’s “Fled.”

salma hayek fled
Salma Hayek as Cora in “Fled.” Metro-Goldwyn-Mayer
Synopsis: “Two prisoners chained together flee during an escape attempt gone bad.”

Rotten Tomatoes score: 16%

36. In 1998, she played a singer in “54.”

salma hayek 54
Salma Hayek as Anita Randazzo in “54.” Miramax
Synopsis: “The famous 1970s New York City nightclub seen and told through the eyes of a young employee.”

Rotten Tomatoes score: 16%

35. Hayek starred with Will Smith in the 1999 action-packed comedy, “Wild Wild West.”

salma hayek wild wild west
Salma Hayek and Will Smith starred in 1999’s “Wild Wild West.” Warner Bros.
Synopsis: “The two best special agents in the Wild West must save President Grant from the clutches of a diabolical, wheelchair-bound, steampunk-savvy, Confederate scientist bent on revenge for losing the Civil War.”

Rotten Tomatoes score: 17%

34. She played a jewel thief’s partner-in-crime in the 2004 action film, “After the Sunset.”

salma hayek after the sunset
Salma Hayek as Lola Cirillo in “After the Sunset.” New Line Cinema
Synopsis: “The story of what happens after a master thief achieves his last big score, when the FBI Agent who promised he’d capture him, is about to do just that.”

Rotten Tomatoes score: 18%

33. She played Carmen, a waitress who becomes entangled in a love triangle, in “The Velocity of Gary.”

salma hayek the velocity of gary
Salma Hayek starred with Vincent D’Onofrio in “The Velocity of Gary.” Cineville
Synopsis: “Gary is in love with Valentino. So is Mary Carmen. Their life changes when Valentino is hit with a deadly disease and is slowly dying in their hands.”

Rotten Tomatoes score: 22%

32. Hayek portrayed the titular character, a woman who does whatever it takes to save herself and her family from the mob, in the 2014 action thriller “Everly.”

salma hayek everly
Salma Hayek as Everly in 2014’s “Everly.” Dimension Films
Synopsis: “An action/thriller centered on a kidnapped woman who faces down hit men sent by a mob boss/her captor while trying to protect her family from his wrath.”

Rotten Tomatoes score: 30%

31. She starred in and executive produced “Septembers of Shiraz” in 2015.

salma hayek september of shiraz
Salma Hayek as Farnez in 2015’s “September of Shiraz.” Momentum Pictures
Synopsis: “Prior to the Iranian revolution it was a place where people of all religions were allowed to flourish. This is the story of a prosperous Jewish family who abandon everything before they are consumed by the passions of revolutionaries.”

Rotten Tomatoes score: 31%

30. Hayek starred alongside Matthew Perry in the 1997 romantic comedy, “Fools Rush In.”

salma hayek fools rush in
Salma Hayek as Isabel in “Fools Rush In.” Columbia Pictures
Synopsis: “After a one night stand with Alex, Isabel realizes that she is pregnant and they decide to get married. However, along with the marriage comes compromise of one’s own cultural traditions.”

Rotten Tomatoes score: 32%

29. Hayek portrayed a waitress whose plan to marry rich takes a turn when she meets an aspiring writer (played by Colin Farrell) in “Ask the Dust.”

salma hayek ask the dust
Salma Hayek as Camilla in “Ask the Dust.” Paramount Pictures
Synopsis: “Mexican beauty Camilla hopes to rise above her station by marrying a wealthy American. That is complicated by meeting Arturo Bandini, a first-generation Italian hoping to land a writing career and a blue-eyed blonde on his arm.”

Rotten Tomatoes score: 35%

28. In 2009, she played a circus bearded lady in the fantasy film “Cirque du Freak: The Vampire’s Assistant.”

salma hayek cirque du freak
Salma Hayek as Madame Truska in “Cirque du Freak: The Vampire’s Assistant.” Universal Pictures
Synopsis: “Teenager Darren Shan meets a mysterious man at a freak show who turns out to be a vampire. After a series of events, Darren must leave his normal life and go on the road with the Cirque du Freak and become a vampire.”

Rotten Tomatoes score: 38%

27. She played the loving wife of a struggling publicist in 2011’s “La Chispa De La Vida” (“As Luck Would Have It”).

salma hayek la chispa de la vida
Salma Hayek as Luisa in “La Chispa De La Vida” (“As Luck Would Have It”). IFC Midnight
Synopsis: “An out-of-work publicist who suffers an accident looks to sell the exclusive interview rights to the highest bidder in an attempt to provide for his family.”

Rotten Tomatoes score: 38%

26. Hayek starred with Eugenio Derbez in the 2017 comedy, “How to Be a Latin Lover.”

salma hayek how to be a latin lover
Salma Hayek as Sara in 2017’s “How to Be a Latin Lover.” Pantelion Films
Synopsis: “Finding himself dumped after 25 years of marriage, a man who made a career of seducing rich older women must move in with his estranged sister, where he begins to learn the value of family.”

Rotten Tomatoes score: 38%

25. She starred alongside Kevin James in the 2012 comedy, “Here Comes the Boom.”

salma hayek here comes the boom
Salma Hayek in 2012’s “Here Comes the Boom.” Columbia Pictures
Synopsis: “A high school biology teacher looks to become a successful mixed-martial arts fighter in an effort to raise money to prevent extra-curricular activities from being axed at his cash-strapped school.”

Rotten Tomatoes score: 40%

24. Hayek played a film director in 2001’s “Hotel.”

salma hayek hotel
Salma Hayek as Charlee Boux in “Hotel.” Moonstone Entertainment
Synopsis: “While a British film crew are shooting a version of ‘The Duchess of Malfi’ in Venice, they in turn are being filmed by a sleazy documentary primadonna while the strange staff share meals which consist of human meat. Then there is the hit man, the call girl, and the Hollywood producer all managing to become part of the madness.”

Rotten Tomatoes score: 41%

23. She portrayed the wife of one of the world’s most notorious hit men (played by Samuel L. Jackson) in “The Hitman’s Bodyguard.”

salma hayek The Hitman's Bodyguard
Salma Hayek as Sonia Kincaid in “The Hitman’s Bodyguard.” Lionsgate
Synopsis: “The world’s top bodyguard gets a new client, a hit man who must testify at the International Criminal Court. They must put their differences aside and work together to make it to the trial on time.”

Rotten Tomatoes score: 43%

22. She played a scientist and mother of two spy kids in 2003’s “Spy Kids 3: Game Over.”

salma hayek spy kids
Salma Hayek appeared in 2003’s “Spy Kids 3: Game Over.” Miramax
Synopsis: “Carmen’s caught in a virtual reality game designed by the Kids’ new nemesis, the Toymaker. It’s up to Juni to save his sister, and ultimately the world.”

Rotten Tomatoes score: 45%

21. Hayek and Jared Leto played the real-life serial killer couple pegged the “Lonely Hearts Killers,” in the 2006 drama, “Lonely Hearts.”

salma hayek lonely hearts
Salma Hayek as Martha Beck in 2006’s “Lonely Hearts.” Millennium Films
Synopsis: “Based on the true story, two homicide detectives track Martha Beck and Raymond Martinez Fernandez, a murderous pair known as the ‘Lonely Hearts Killers’ who lured their victims through the personals.”

Rotten Tomatoes score: 48%

20. She played the ruthless leader of a Mexican drug cartel in “Savages.”

salma hayek savages
Salma Hayek as Elena in “Savages.” Universal Pictures
Synopsis: “Pot growers Ben and Chon face off against the Mexican drug cartel who kidnapped their shared girlfriend.”

Rotten Tomatoes score: 51%

19. Hayek played a nurse in the 1998 horror movie, “The Faculty.”

salma hayek the faculty
From left, Piper Laurie, Salma Hayek, and Robert Patrick in “The Faculty.” Dimension Films
Synopsis: “Students suspect that their teachers are aliens after bizarre occurrences.”

Rotten Tomatoes score: 53%

18. In 2011, she played a stripper in the drama, “Americano.”

salma hayek americano
Salma Hayek as Lola in “Americano.” MPI Media Group
Synopsis: “A man who returns to Los Angeles to wrap up his mother’s estate sets out in search of the mysterious woman named in her will.”

Rotten Tomatoes score: 53%

17. Hayek played a group of singing nurses in the 2007 romantic drama, “Across the Universe.”

salma hayek across the universe
Salma Hayek as multiple nurses in “Across the Universe.” Revolution Studios
Synopsis: “The music of The Beatles and the Vietnam War form the backdrop for the romance between an upper-class American girl and a poor Liverpudlian artist.”

Rotten Tomatoes score: 53%

16. In 2018, she portrayed a powerful boss in the trading world in the thriller, “The Hummingbird Project.”

salma hayek the hummingbird project
Salma Hayek as Eva Torres in “The Hummingbird Project.” HanWay Films
Synopsis: “A pair of high-frequency traders go up against their old boss in an effort to make millions in a fiber-optic cable deal.”

Rotten Tomatoes score: 58%

15. Hayek played a bookstore owner who falls in love with a mariachi (played by Antonio Banderas) and gets caught up in a local drug war in 1995’s “Desperado.”

salma hayek desperado
Salma Hayek and Antonio Banderas starred in 1995’s “Desperado.” Columbia Pictures
Synopsis: “A gunslinger’s embroiled in a war with a local drug runner.”

Rotten Tomatoes score: 61%

14. In 2006, Hayek starred alongside Penélope Cruz in the action-packed comedy, “Bandidas.”

salma hayek penelope cruz bandidas
Salma Hayek and Penélope Cruz in “Bandidas.” Twentieth Century Fox
Synopsis: “In turn-of-the-century Mexico, two very different women become a bank-robbing duo in an effort to combat a ruthless enforcer terrorizing their town.”

Rotten Tomatoes score: 62%

13. In one of Hayek’s most memorable roles, she played a vampire stripper named Santanico Pandemonium in the 1996 thriller, “From Dusk Till Dawn.”

salma hayek from dusk till dawn
Salma Hayek danced with a snake in “From Dusk Till Dawn.” Dimension Films
Synopsis: “Two criminals and their hostages unknowingly seek temporary refuge in a truck stop populated by vampires, with chaotic results.”

Rotten Tomatoes score: 63%

12. She voiced Kamila, a housekeeper and mother, in the 2014 animated movie, “The Prophet.”

salma hayek the prophet
Salma Hayek voiced Kamila in “The Prophet.” GathrFilms
Synopsis: “Exiled artist and poet Mustafa embarks on a journey home with his housekeeper and her daughter. Together, the trio must evade the authorities who fear that the truth in Mustafa’s words will incite rebellion.”

Rotten Tomatoes score: 66%

11. She portrayed Serendipity, a muse for creative inspiration who becomes a stripper, in “Dogma.”

salma hayek dogma
Salma Hayek as Serendipity in “Dogma.” View Askew Productions
Synopsis: “An abortion clinic worker with a special heritage is called upon to save the existence of humanity from being negated by two renegade angels trying to exploit a loophole and reenter Heaven.”

Rotten Tomatoes score: 67%

10. Hayek reprised her role as Carolina, the wife of El Mariachi, in “Once Upon a Time in Mexico” — the sequel to “Desperado.”

salma hayek Once Upon a Time in Mexico
Salma Hayek as Carolina in “Once Upon a Time in Mexico.” Columbia Pictures
Synopsis: “Hit man ‘El Mariachi’ becomes involved in international espionage involving a psychotic CIA agent and a corrupt Mexican general.”

Rotten Tomatoes score: 67%

9. She played a young actress in the 2000 drama, “Timecode.”

salma hayek timecode 2
Salma Hayek appeared in 2000’s “Timecode.” Screen Gems
Synopsis: “Four frames of simultaneous action that alternately follow a smitten lesbian lover as she obsesses over her partner’s dalliances and the tense goings-on of a Hollywood film production company.”

Rotten Tomatoes score: 68%

8. She made her film debut in 1993’s “Mi Vida Loca” (“My Crazy Life”).

salma hayek mi vida loca
Salma Hayek played Gata in “Mi Vida Loca.” Sony Pictures
Synopsis: “Mousie and Sad Girl are childhood best friends in a contemporary Los Angeles poor Hispanic neighborhood. But when Sad Girl becomes pregnant by Mousie’s boyfriend, a drug dealer named Ernesto, the two become bitter enemies. While their dispute escalates towards violence, the violence of the world around them soon also impacts their lives.”

Rotten Tomatoes score: 71%

7. She portrayed a massage therapist who gets invited to a combative dinner party by her wealthy patients in the 2017 drama, “Beatriz at Dinner.”

salma hayek beatriz at dinner
Salma Hayek as Beatriz in “Beatriz at Dinner.” FilmNation Entertainment
Synopsis: “A holistic medicine practitioner attends a wealthy client’s dinner party after her car breaks down.”

Rotten Tomatoes score: 74%

6. In 2002, Hayek portrayed the iconic Mexican painter Frida in the Oscar-winning film, “Frida.”

salma hayek frida
Salma Hayek as Frida in 2002’s “Frida.” Miramax
Synopsis: “A biography of artist Frida Kahlo, who channeled the pain of a crippling injury and her tempestuous marriage into her work.”

Rotten Tomatoes score: 75%

5. Hayek voiced a talking taco in the R-rated animated movie, “Sausage Party.”

salma hayek sausage party
Salma Hayek as Teresa the taco in “Sausage Party.” Columbia Pictures
Synopsis: “A sausage strives to discover the truth about his existence.”

Rotten Tomatoes score: 83%

4. She was the voice of Kitty Softpaws in the 2011 animated movie, “Puss in Boots.”

salma hayek puss in boots
Salma Hayek voiced Kitty Softpaws in “Puss in Boots.” DreamWorks Animation
Synopsis: “An outlaw cat, his childhood egg-friend and a seductive thief kitty set out in search for the eggs of the fabled Golden Goose to clear his name, restore his lost honor and regain the trust of his mother and town.”

Rotten Tomatoes score: 85%

3. Hayek voiced Cutlass Liz in the animated movie “The Pirates! Band of Misfits.”

salma hayek pirates movie
Salma Hayek voiced Cutlass Liz in “The Pirates! Band of Misfits.” Columbia Pictures
Synopsis: “Pirate Captain sets out on a mission to defeat his rivals Black Bellamy and Cutlass Liz for the Pirate of the year Award. The quest takes Captain and his crew from the shores of Blood Island to the foggy streets of Victorian London.”

Rotten Tomatoes score: 86%

2. In 2015, Hayek portrayed Queen of Longtrellis in the fantasy drama, “Tale of Tales.”

salma hayek tale of tales
Salma Hayek as Queen of Longtrellis in “Tale of Tales.” IFC Films
Synopsis: “From the bitter quest of the Queen of Longtrellis, to two mysterious sisters who provoke the passion of a king, to the King of Highhills obsessed with a giant Flea, these tales are inspired by the fairytales by Giambattista Basile.”

Rotten Tomatoes score: 83%

1. She had a small role as Rosario in the Oscar-winning film, “Traffic.”

salma hayek traffic
Salma Hayek appeared in the 2000 drama, “Traffic.” Compulsion Inc.
Synopsis: “A conservative judge is appointed by the President to spearhead America’s escalating war against drugs, only to discover that his teenage daughter is a crack addict. Two DEA agents protect an informant. A jailed drug baron’s wife attempts to carry on the family business.”

Rotten Tomatoes score: 92%