Daily News

Entertainment
Entertainment

35 Actors Who Turned Down Iconic Movie Roles And Their Reasons

Some actors turned down roles that became huge and their choices actually changed movie history. Here are famous actors who passed on legendary parts. Find out why they did it and who got the role instead.

35 Actors Who Turned Down Iconic Movie Roles And Their Reasons

Sep 08, 2025

Movie history has plenty of hidden turning points. A quick phone call, a coffee meeting or a simple "no" could have changed everything. Actors often turn down famous roles for real reasons.

It might be about their career plans, creative ideas or even nerves. This piece looks at actors who passed on huge parts. We explain why they said no and how it changed both their lives and the movies themselves.

1. Will Smith

Will Smith smiles while wearing a stylish black and white patterned suit
Will Smith smiles while wearing a stylish black and white patterned suit

Will Smith turned down the part of Neo in The Matrix, a choice he’s kicked himself over for over twenty years. He picked Wild Wild West instead, a big Western that bombed hard. Back then, the Wachowskis showed him the "bullet-time" idea, but he just didn’t get it.

He thought the whole thing was too weird and risky. Now he’s honest about it. Keanu Reeves nailed the role perfectly and Smith admits he’d have messed it up. He also passed on Inception because the story confused him. That part went to Leonardo DiCaprio and became a huge hit.

2. Matt Damon

Matt Damon expresses his disapproval of a meme
Matt Damon expresses his disapproval of a meme

Matt Damon said no to playing Jake Sully in Avatar. That decision cost him about 10% of the movie’s total earnings roughly $200 million. He jokes about missing that cash, but what really bugs him is losing the chance to work with James Cameron.

The director makes so few films that Damon regrets not grabbing the opportunity. For him, teaming up with someone like Cameron matters more than the paycheck. It’s about doing great work with the best, not just chasing money.

3. Jodie Foster

Jodie Foster in a suit and tie sitting confidently on a chair
Jodie Foster in a suit and tie sitting confidently on a chair

Jodie Foster almost played Princess Leia. Right after her Taxi Driver Oscar nomination, she got the offer. But she was stuck in a Disney movie deal she couldn't leave.

So she said no. That part went to Carrie Fisher instead. Foster was just 14 or 15 back then. Her being so young would've changed how Leia and Han Solo connected.

4. Tom Hanks

Tom Hanks expresses his disapproval of the coronavirus vaccine
Tom Hanks expresses his disapproval of the coronavirus vaccine

Tom Hanks was the first choice for Jerry Maguire. The script was built for him, but he passed to make his own film, That Thing You Do!, which he directed and starred in. Tom Cruise took the role and earned an Oscar nod for it.

Hanks didn't skip it because he disliked the story, he wanted to chase his own project. Both choices worked out perfectly. Hanks got to make his movie and Cruise gave one of his best performances ever.

5. Denzel Washington

Denzel Washington in a suit and tie standing confidently in front of a crowd
Denzel Washington in a suit and tie standing confidently in front of a crowd

Denzel Washington passed on roles in two major films, Se7en and Michael Clayton, showing how picky he is about the projects he takes on. He once said that Michael Clayton had "the best script I’d read in a long time," but he was unsure because it was being directed by someone new to the job.

The part eventually went to George Clooney, who got an Oscar nomination for it. Washington also turned down the main role in Se7en, which went to Brad Pitt, because he felt the story was too demonic.

6. Leonardo DiCaprio

Leonardo DiCaprio poses for a portrait
Leonardo DiCaprio poses for a portrait

Leonardo DiCaprio was asked to play Dirk Diggler, the lead in Paul Thomas Anderson's Boogie Nights, but he chose to star in Titanic instead. He later admitted he really enjoyed Boogie Nights and sometimes wishes he had been part of it.

Still, he knows his career would look very different without the massive success of Titanic. He also backed out of playing Patrick Bateman in American Psycho. This opened the door for Christian Bale, who has said the role had a huge impact on his life.

7. Al Pacino

Al Pacino with long hair wearing a black shirt standing confidently
Al Pacino with long hair wearing a black shirt standing confidently

Al Pacino is known for saying no to the role of Han Solo in Star Wars, a part that made Harrison Ford famous worldwide. At the time, Pacino was at the top of his game after starring in hits like The Godfather and Dog Day Afternoon.

Even though he was offered a huge paycheck, he decided not to take the role because he couldn’t connect with the script. He felt the dialogue wasn’t right for him. His struggle to understand the story shows how hard it was to see the movie’s potential back then.

8. Jack Nicholson

Jack Nicholson sitting in the stands, watching a basketball game
Jack Nicholson sitting in the stands, watching a basketball game

Jack Nicholson also turned down a legendary role, the part of Michael Corleone in The Godfather. When asked why, he gave a straightforward answer, saying he believed Italian characters should be played by Italian actors.

This was a rare mindset in Hollywood at the time, where change in casting wasn’t always very important. His choice made the way for Al Pacino to step into the role, which is now seen as one of the best casting decisions in film history.

9. Michelle Pfeiffer

Michelle Pfeiffer with long hair dressed in a black jacket posing
Michelle Pfeiffer with long hair dressed in a black jacket posing

Michelle Pfeiffer decided not to take the role of Clarice Starling in The Silence of the Lambs. The part eventually went to Jodie Foster, who won an Oscar for her performance.

Pfeiffer was open about her choice, saying she felt uneasy about the movie's overall tone. She especially didn’t like how the story ended, feeling that evil came out on top.

10. Eddie Murphy

Eddie Murphy smiling while wearing a blue jacket
Eddie Murphy smiling while wearing a blue jacket

Eddie Murphy, a comedy legend, said no to playing Eddie Valiant in Who Framed Roger Rabbit. He later admitted it’s the one role he regrets passing on, joking that the mix of live-action and animation didn’t interest him at the time.

He also turned down the chance to play Winston Zeddemore in Ghostbusters, which opened the door for him to star in his own hit movie, Beverly Hills Cop.

11. John Travolta

John Travolta At Rome Film Festival
John Travolta At Rome Film Festival

John Travolta said no to playing the lead in Forrest Gump, a role that earned Tom Hanks an Oscar. Luckily, things worked out well for him too. He took on the part of Vincent Vega in Quentin Tarantino’s Pulp Fiction, a role that gave his career a major boost.

Travolta has mentioned he doesn’t regret his choice. This is a great example of how saying no to one opportunity can lead to another just as famous, showing how unpredictable Hollywood can be.

12. Christopher Plummer

Christopher Plummer in a suit and tie smiling warmly at the camera
Christopher Plummer in a suit and tie smiling warmly at the camera

Christopher Plummer, a legendary actor with a career lasting seven decades, turned down the role of Gandalf in The Lord of the Rings trilogy.

The part eventually went to Ian McKellen, who received an Oscar nomination for his work. Plummer later confessed that passing on Gandalf was the decision he regretted most, admitting it still bothers him to this day.

13. Sean Connery

Sean Connery smiling with a beard dressed in a formal suit
Sean Connery smiling with a beard dressed in a formal suit

Sean Connery was a legendary actor who turned down the role of Gandalf in The Lord of the Rings. The offer included $10 million per movie along with 15% of the film's earnings, which could have been worth over $450 million.

His reason for saying no was straightforward, he couldn’t understand the story. The tangled world and details in the script were too much for him to take on, This opened the door for Ian McKellen to take the role. Connery also rejected playing James Bond in Live and Let Die, thinking audiences wouldn’t accept an American as 007.

14. Michael Keaton

Michael Keaton wearing a tuxedo and bow tie
Michael Keaton wearing a tuxedo and bow tie

Michael Keaton was the top choice for the lead role in Groundhog Day. However, after reading the script in the early nineties, he decided it wasn’t for him. He thought the character felt too similar to roles he had already done, a concern many actors share.

Looking back, he has admitted that Bill Murray’s performance in the movie was unmatched and that no one could have done it better. While his decision wasn’t a mistake, it gave another actor the chance to deliver a performance that became legendary in his career.

15. Bruce Willis

Bruce Willis wearing a suit with a neutral expression on his face
Bruce Willis wearing a suit with a neutral expression on his face

Bruce Willis was given the chance to play Sam Wheat in the movie Ghost alongside Demi Moore, who was his partner at the time. He admitted later that he made a mistake by turning it down.

The role went to Patrick Swayze, who earned a Golden Globe nomination for his performance. Willis said he didn’t understand how a romance could work since the character dies early in the story.

See Also: Best White Rappers Who Rocked The World

16. Halle Berry

Halle Berry showcases a striking new hair color
Halle Berry showcases a striking new hair color

Halle Berry once turned down a key role in the movie Speed, which became Sandra Bullock’s big breakout role. Berry admitted she made a bad call because she didn’t see how exciting the bus scenes would be when she read the script.

She also initially said no to playing Leticia Musgrove in Monster’s Ball. Later, she changed her mind and took the role. Her performance earned her an Academy Award for Best Actress, making her the first Black woman to win in that category.

17. Josh Hartnett

Josh Hartnett attends the premiere of the movie "Red"
Josh Hartnett attends the premiere of the movie "Red"

Josh Hartnett said no to playing Batman in Christopher Nolan's Batman Begins. At the time, he was worried about being typecast and feared people would only see him as one kind of actor.

The role eventually went to Christian Bale and it became the best part of his career. Hartnett later admitted he made a mistake when he saw Nolan cast Bale again in The Prestige. He noticed how Nolan stayed loyal to his actors and realized he should have valued working with a great director instead of letting his fears guide his decision.

18. Christina Applegate

Christina Applegate at the 29th annual screen actors guild
Christina Applegate at the 29th annual screen actors guild

Christina Applegate decided not to take the role of Elle Woods in Legally Blonde. She was not sure because she had already played a "ditzy blonde" character on Married with Children and didn’t want to repeat herself.

Later, she called her choice a "stupid move." Still, she admitted that Reese Witherspoon did a much better job than she could have done.

19. Gwyneth Paltrow

Gwyneth Paltrow's book "Conscious Uncoupling"
Gwyneth Paltrow's book "Conscious Uncoupling"

Gwyneth Paltrow was given the chance to play "Rollergirl" in the movie Boogie Nights, but she decided not to take it. She was worried about how the role might affect her family's reputation.

In an interview with Howard Stern, she explained that the part involved nudity and scenes that were too clear for her comfort. She didn’t want to upset her traditional grandfather. The role eventually went to Heather Graham, who did an amazing job. Later, Gwyneth won an Oscar for her performance in Shakespeare in Love.

20. Emma Watson

Emma Watson's hair is styled in a trendy, short cut
Emma Watson's hair is styled in a trendy, short cut

Emma Watson said no to playing Mia in La La Land, a role that earned Emma Stone an Oscar. Watson had to turn it down because she was already committed to working on Beauty and the Beast.

The musical required a lot of her time and energy. This goes to show that even when a script is great and the cast is perfect, other factors like timing and prior commitments can shape an actor’s career choices.

21. John Lithgow

John Lithgow wearing glasses and a suit, smiling warmly at the camera.
John Lithgow wearing glasses and a suit, smiling warmly at the camera.

John Lithgow was given the chance to play Seth Brundle in David Cronenberg's 1986 version of The Fly. He turned it down because he thought the story was too gross and unsettling.

The role went to Jeff Goldblum, who gave a standout performance that boosted his career. The movie became a favorite among fans, but Lithgow never worked with Cronenberg again, showing how firm he was about his artistic choices.

22. Warren Beatty

Warren Beatty sitting in a chair, attentively watching films at a bustling film festival.
Warren Beatty sitting in a chair, attentively watching films at a bustling film festival.

Warren Beatty was initially chosen to play Bill in Quentin Tarantino’s Kill Bill. The character was written with Beatty in mind, as he was a major star at the time.

However, both Beatty and Tarantino decided it would be better to go with David Carradine. They felt Carradine was a stronger match for the role due to the demanding schedule and the need for martial arts skills.

23. Bette Midler

Bette Midler wearing a purple shirt smiling warmly at the camera
Bette Midler wearing a purple shirt smiling warmly at the camera

Bette Midler didn’t want to take on the role of Annie Wilkes, the cruel nurse in the 1990 movie Misery based on Stephen King’s book. She told Variety that the character was too violent, humorless and unlikable for her taste.

Violence has a way of leaving a lasting mark, as seen in the chilling stories of Serial Killers In Connecticut. The part eventually went to Kathy Bates, who earned an Oscar for her incredible performance. Midler’s choice shows she values roles that matches her personally.

24. Bela Lugosi

Bela Lugosi dressed as Dracula raises his hands, showing his cape and fangs
Bela Lugosi dressed as Dracula raises his hands, showing his cape and fangs

Bela Lugosi, a legendary horror actor, turned down the chance to play the Creature in Frankenstein. In the book The Immortal Count: The Life and Films of Bela Lugosi, it’s mentioned that he felt the role wasn’t right for him because it didn’t include any lines. Boris Karloff stepped in instead and became famous for bringing the iconic monster to life on screen.

25. Christopher Lee

Christopher Lee with a white beard dressed in a black shirt
Christopher Lee with a white beard dressed in a black shirt

Christopher Lee, a famous actor known for his work in horror films, was given the chance to play Dr. Sam Loomis in the 1978 movie Halloween, directed by John Carpenter. Later on, he admitted to Carpenter and producer Debra Hill that he regretted not taking the role.

Donald Pleasence ended up playing the character and made it unforgettable. The part was also offered to Peter Cushing, who turned it down due to the low pay. Pleasence accepted the role and earned a salary that would be worth close to $80,000 today when changed for inflation.

26. Burt Reynolds

Burt Reynolds with a mustache wearing a blue suit with turtle neck
Burt Reynolds with a mustache wearing a blue suit with turtle neck

Burt Reynolds was a big star in the 1970s, known for movies like Deliverance and Smokey and the Bandit. He was offered the role of Han Solo in Star Wars, a part that Al Pacino was initially approached for before it went to Harrison Ford.

When asked why he didn’t take the role, Reynolds said he thought people wouldn’t believe an American could pull off a character like James Bond. Later, he confessed he had made a mistake and said he could have done the role justice.

27. Paul Newman

Paul Newman in a suit, with sunglasses and tie standing in front of a parked airplane
Paul Newman in a suit, with sunglasses and tie standing in front of a parked airplane

Paul Newman was given the chance to play Deckard in the 1982 movie Blade Runner. He said no and the part ended up going to Harrison Ford.

Ford also got lucky before when Al Pacino and Burt Reynolds passed on the role of Han Solo. The film turned out great, proving that sometimes the right person gets the part after a few tries.

28. Robert Redford

Robert Redford attends the premiere of 'The Man Who Killed Donald Trump
Robert Redford attends the premiere of 'The Man Who Killed Donald Trump

Robert Redford was asked to play Superman in the 1978 movie. He refused and Christopher Reeve took the role instead, becoming famous for it.

Redford, a top actor back then, wasn’t interested in playing a superhero. Many big-name actors at the time felt the same way, as they didn’t want to get stuck doing similar roles later in their careers.

29. Taylor Lautner

Taylor Lautner smiling widely in a black suit looking directly at the camera
Taylor Lautner smiling widely in a black suit looking directly at the camera

Before becoming famous as Jacob Black in the Twilight series, Taylor Lautner tried out for the role of Shane Gray in the popular Disney movie Camp Rock.

The director, Matthew Diamond, thought Lautner did a good job but felt he wasn’t the right fit for the character. In the end, Joe Jonas got the part and both actors found huge success in their own projects.

30. Ben Stiller

Ben Stiller wearing a brown jacket over a blue shirt
Ben Stiller wearing a brown jacket over a blue shirt

In an interview, Ben Stiller shared that he once tried to join the cast of the well-loved 1990s comedy My Cousin Vinny. He admitted his audition didn’t go well and said it still bothers him.

The role of Billy Gambini, which Stiller was considered for, was given to Ralph Macchio instead. Despite this setback, Stiller built a successful career as both an actor and a director known for his humor.

31. Hugh Jackman

The Wolverine character, portrayed by Hugh Jackman
The Wolverine character, portrayed by Hugh Jackman

Hugh Jackman was once offered the chance to play James Bond, but he chose to say no. He explained that he didn’t want to be stuck playing the same type of character over and over again. In the end, Daniel Craig stepped in and became one of the most popular actors to ever take on the role.

32. Keanu Reeves

Keanu Reeves on the set of 'The Matrix 4', wearing a black outfit
Keanu Reeves on the set of 'The Matrix 4', wearing a black outfit

Keanu Reeves is known for some legendary roles that other actors passed on, but he hasn’t been open to missing out himself. He turned down the main part in Speed 2: Cruise Control, a movie that ended up being a huge failure. His choice paid off, as it gave him room to work on better projects and steer clear of a poorly received sequel.

33. Angela Bassett

Angela Bassett wearing large earrings and a stylish black dress
Angela Bassett wearing large earrings and a stylish black dress

Angela Bassett was given the chance to play Leticia Musgrove in Monster's Ball, but she turned it down. She felt the character, a Black call girl, leaned too heavily on stereotypes.

The role eventually went to Halle Berry, who made history by winning an Oscar for her performance. This became a landmark moment as Berry became the first Black woman to achieve this honor. Bassett’s choice sheds light on the tough decisions actors of color often face in the film industry.

34. Julia Roberts

Julia Roberts poses on the red carpet at the 2019 Critics' Choice Awards
Julia Roberts poses on the red carpet at the 2019 Critics' Choice Awards

Julia Roberts was approached to play Annie Reed in Sleepless in Seattle but decided to step away from the project. She later explained that Meg Ryan and Tom Hanks seemed perfect for the movie.

In her view, no one else could have done the roles justice. This stands out as a special case of an actor stepping aside because they genuinely believed someone else was a better match for the part.

35. Matthew McConaughey

 Matthew McConaughey with long hair wearing a white shirt smiling warmly at the camera
Matthew McConaughey with long hair wearing a white shirt smiling warmly at the camera

Before Leonardo DiCaprio landed the role of Jack in Titanic, several actors were considered for the part. Among them were Matthew McConaughey, Tom Cruise and Johnny Depp.

The studio really wanted McConaughey for the role, but director James Cameron didn’t agree. He thought McConaughey was too old to play the young character. In the end, the part went to DiCaprio, who gave a standout performance that helped shape his career.

FAQs About Actors Who Turned Down Iconic Movie Roles

Which Actors Passed On Famous Movie Parts?

A ton of big names turned down roles that became huge hits. Will Smith said no to The Matrix. Matt Damon skipped Avatar. Tom Hanks chose to direct That Thing You Do! instead of starring in Jerry Maguire. Brad Pitt and Leo DiCaprio both passed on The Matrix too.

Why Would Actors Skip Roles That Later Became Massive Hits?

Sometimes they just didn’t see how special the movie would be, like Will Smith with The Matrix. Other times, the story felt too dark or wrong for them, Michelle Pfeiffer skipped Silence of the Lambs for that reason. Scheduling problems or existing contracts also blocked actors, like Jodie Foster missing Star Wars.

Did Skipping A Role Ever Actually Help An Actor?

John Travolta turned down Forrest Gump, which made Tom Hanks a star. But that opened the door for Travolta to do Pulp Fiction, a role that saved his career and made him famous all over again.

Which Famous Movie Parts Went To Lots Of Different Actors?

Some roles get offered around like pizza slices. The Matrix’s Neo part went to Will Smith, Brad Pitt and Leo DiCaprio before Keanu Reeves got it. The Godfather’s Michael Corleone was almost played by Jack Nicholson.

What’s The Biggest Money Mistake An Actor Ever Made?

Matt Damon skipping Avatar cost him hundreds of millions. He turned down the lead role plus 10% of the profits. If he’d said yes, he’d have made around $200 million extra.

Were Some Movies Better Without The Actor Who Was First Choice?

Will Smith admits Keanu Reeves was perfect for The Matrix, he thinks he’d have messed it up. Michael Keaton was almost cast in Groundhog Day, but he agrees Bill Murray nailed it.

Final Thoughts

It's wild how often big movie stars passed on roles that became legendary. Hollywood's full of these "what if" moments. Sometimes it was a gut feeling about the director, other times just personal reasons or a contract issue.

One simple "no" could change everything , their own path and even what the movie became. Those passes meant someone else got the chance to make movie history.

Also Check Out: Bollywood's Top 10 Fittest Male Actors

More From Daily News

Top Reads