Bruce Willis built one of Hollywood’s most recognizable careers over several decades, taking on roles that ranged from wisecracking action heroes to deeply emotional dramatic characters. His films have thrilled audiences around the world and left a lasting mark on cinema history.
Whether he was saving hostages in a skyscraper or unraveling a supernatural mystery, Willis always brought something memorable to the screen. These 17 movies show just how wide and impressive his film legacy truly is.
1. Die Hard (1988)

Few action movies have changed the game quite like Die Hard. When Bruce Willis stepped into the role of John McClane, he gave audiences something fresh: a hero who sweats, bleeds, and cracks jokes under pressure.
McClane was not a superhero. He was a regular cop in the wrong place at the wrong time.
That relatable quality made the film unforgettable. Widely considered one of the greatest action films ever made, Die Hard set the standard for the entire genre and launched Willis into superstardom.
2. Pulp Fiction (1994)

Quentin Tarantino’s Pulp Fiction was a turning point for Bruce Willis in the best possible way. Playing Butch Coolidge, a boxer on the run, Willis traded blockbuster paychecks for a smaller role that ended up earning him massive critical respect.
The part was originally written for Matt Dillon, who passed on it.
Willis seized the opportunity and delivered a performance full of quiet tension and surprising heart. The film reignited his career and reminded Hollywood that he was far more than just an action star.
3. The Sixth Sense (1999)

“I see dead people.” That line became one of the most quoted in movie history, and Bruce Willis was right at the center of it all. As child psychologist Malcolm Crowe, Willis delivered a restrained, deeply emotional performance that surprised many fans used to seeing him in action roles.
The Sixth Sense grossed over $672 million worldwide and earned six Academy Award nominations. M.
Night Shyamalan’s psychological thriller also features one of cinema’s most jaw-dropping twist endings, making every rewatch a completely different experience.
4. 12 Monkeys (1995)

Terry Gilliam’s 12 Monkeys put Bruce Willis in one of his most physically and emotionally demanding roles. He plays James Cole, a convict from a ruined future who is sent back in time to gather information about a deadly virus that wiped out most of humanity.
The concept alone is gripping.
The film earned over $168 million worldwide on a $29 million budget. Brad Pitt earned an Oscar nomination for his supporting role, but Willis held the whole story together with raw, vulnerable energy that proved his dramatic range.
5. Looper (2012)

Looper pulled off something truly clever: casting Bruce Willis and Joseph Gordon-Levitt as the same character at different points in time. Willis plays the older Joe, a contract killer from the future who refuses to be executed by his younger self.
The concept is inventive, and the execution is thrilling.
Made on a $30 million budget, the film grossed $176 million worldwide and earned strong critical praise. Looper showed that Willis could still anchor a smart, original sci-fi story with genuine star power well into his career.
6. Unbreakable (2000)

Before comic book movies dominated Hollywood, Unbreakable quietly asked a powerful question: what if a real person discovered they could not be hurt? Bruce Willis plays David Dunn, a man who survives a catastrophic train crash without a single scratch and slowly uncovers the truth about himself.
Reuniting with director M. Night Shyamalan, Willis brought a quiet, brooding strength to the role.
The film has grown into a beloved cult classic and was eventually expanded into a full trilogy, proving that its ideas were well ahead of their time.
7. The Fifth Element (1997)

Luc Besson dreamed up The Fifth Element when he was just 16 years old, and the finished film is as wild and colorful as a teenager’s imagination. Bruce Willis plays Korben Dallas, a former special forces soldier turned taxi driver who gets swept into a mission to save the entire planet.
Alongside Milla Jovovich as Leeloo, Willis brings charm and humor to a visually spectacular world. The film was a major hit and remains one of the most inventive and fun science fiction adventures of the 1990s.
8. Armageddon (1998)

Michael Bay’s Armageddon is loud, explosive, and unabashedly emotional, and Bruce Willis fits right into the center of it all. He plays Harry Stamper, a rugged oil driller recruited by NASA to fly to an asteroid and blow it up before it destroys Earth.
The stakes do not get much bigger than that.
Willis brings a gruff warmth to the role, especially in his scenes with Liv Tyler as his daughter. The film became one of the highest-grossing movies of 1998 and remains a crowd-pleasing disaster epic with genuine heart.
9. Sin City (2005)

Sin City is unlike almost any other film on this list. Adapted from Frank Miller’s graphic novels, the movie uses a striking black-and-white visual style with splashes of color that make every frame look like a living comic book panel.
Bruce Willis plays John Hartigan, a worn-out cop with a stubborn moral code.
Hartigan is protective, tired, and deeply honorable, qualities Willis portrayed with quiet conviction. The role let him explore a classic noir archetype while contributing to one of the most visually ambitious films of the 2000s.
10. RED (2010)

RED stands for Retired Extremely Dangerous, and that title tells you everything you need to know. Bruce Willis plays Frank Moses, a former black-ops agent who comes out of retirement when a team of assassins targets him.
He reassembles his old crew, played by a stellar ensemble cast, to fight back.
The film earned $199 million worldwide on a budget of around $60 million. More importantly, it gave Willis a chance to be funny and cool at the same time, reminding audiences why they loved him in the first place.
11. The Last Boy Scout (1991)

Written by Shane Black and directed by Tony Scott, The Last Boy Scout is a sharp, fast-talking buddy action comedy with real edge. Bruce Willis plays Joe Hallenbeck, a down-on-his-luck private detective who teams up with a disgraced football player, played by Damon Wayans, to expose a dangerous political conspiracy.
The film received mixed reviews at the time but has built a devoted cult following over the years. Willis’s world-weary delivery and natural comedic timing make Hallenbeck one of his most underrated and entertaining performances.
12. Tears of the Sun (2003)

Tears of the Sun puts Bruce Willis in serious dramatic territory. He plays Lieutenant A.K.
Waters, a U.S. Navy SEAL commander sent on a rescue mission during a brutal civil war in Nigeria.
What begins as a straightforward extraction quickly becomes a deeply moral story about duty, humanity, and sacrifice.
Willis also produced the film through his production company, Cheyenne Enterprises. His performance is controlled and commanding, showing a side of him that fans of his action comedies might not expect.
The film is a sobering, well-crafted war drama.
13. Last Man Standing (1996)

Walter Hill’s Last Man Standing is a stylish, sun-baked neo-Western that most people have forgotten, and that is a shame. Bruce Willis plays John Smith, a drifting gunman who rolls into a corrupt border town and plays two rival gangs against each other for personal gain.
The setup is borrowed from Akira Kurosawa’s classic 1961 film Yojimbo.
Willis is cool and laconic in the role, letting his actions speak louder than his words. The film underperformed at the box office but showcases his ability to carry a slow-burn genre picture.
14. Death Becomes Her (1992)

Most people think of Bruce Willis as a tough guy, so his role in Death Becomes Her comes as a genuinely delightful surprise. He plays Ernest Menville, a timid plastic surgeon caught between two vain, immortality-obsessed women played by Meryl Streep and Goldie Hawn.
The film is gloriously absurd and hilariously dark.
Willis leans fully into the comedic chaos, playing the straight man with perfect timing. His willingness to be the butt of the joke proved he had real range and was not afraid to take unexpected creative risks.
15. Look Who’s Talking (1989)

Not many action stars could pull off voicing a wisecracking baby, but Bruce Willis made it work brilliantly in Look Who’s Talking. He provides the inner voice of Mikey, a newborn whose unfiltered thoughts are heard by the audience throughout the film.
The concept is charming and surprisingly funny.
The romantic comedy was a massive commercial hit and showed that Willis had genuine comedic appeal beyond gunfights and explosions. His voice work brought Mikey to life with warmth and wit, winning over audiences who might not have followed him from his action films.
16. The Whole Nine Yards (2000)

There is something wonderfully unsettling about watching Bruce Willis play a cheerful, neighborly hitman. In The Whole Nine Yards, he stars as Jimmy “The Tulip” Tudeski, a professional killer who moves in next door to a neurotic dentist played by Matthew Perry.
The chemistry between the two leads is genuinely funny.
The film was a solid commercial success and gave Willis the chance to play charm and menace at the same time. His comedic instincts shine throughout, making Jimmy one of the most likable movie assassins you will ever encounter.
17. Hudson Hawk (1991)

Hudson Hawk is one of the boldest swings Bruce Willis ever took, and by most accounts, it missed spectacularly. He plays Eddie Hawkins, a master cat burglar nicknamed Hudson Hawk who gets pulled into a wild conspiracy involving priceless Leonardo da Vinci inventions.
The film is strange, self-indulgent, and completely unlike anything else in his filmography.
Critics hated it and audiences mostly stayed away, making it a legendary box office bomb. Yet over the years it has found a devoted cult following that appreciates its bizarre charm and ambition.