32 Famous Actors Who Almost Played Iconic Horror Movie Characters

Jack Nicholson in The Shining.
(Image credit: Warner Bros.)

There are some horror movie characters — including some of the scariest villains or even the resourceful heroes they chase after — who are so well defined by the performances that brought them to life, that you cannot imagine any other actor in the role. However, history shows that things could have gone differently had other actors previously considered landed the part instead. Take a look at just how different some of the all-time best horror movies could have been by sifting through some of the fascinating and surprising examples of actors who came close to becoming horror movie icons — including some who did earn that title in other ways.

Kane Hodder on Fear Clinic

(Image credit: Fear Net)

Kane Hodder (Freddy Krueger In A Nightmare On Elm Street)

As Kane Hodder revealed during ShudderFest’s Horror Royalty panel in 2020 (via Yahoo), before he played Jason Voorhees, Wes Craven considered him to play Freddy Krueger before Robert Englund joined the A Nightmare on Elm Street cast. However, at the end of the ninth Friday the 13th movie, that's actually Hodder's arm wearing Krueger’s claw pulling Jason's mask underground, meaning the actor got to play both roles after all.

Casey Becker answers the phone in Scream

(Image credit: Dimension Films)

Drew Barrymore (Sydney Prescott In Scream)

Seeing an A-lister like Drew Barrymore die in the opening scene of Wes Craven’s 1996 slasher revival was one of horror cinema’s greatest surprises since Janet Leigh’s death in Psycho, just as the actor predicted. Barrymore revealed on Hot Ones that she was offered Sydney Prescott, the lead role of the original Scream cast, but requested to play Casey Becker instead, knowing it would shock the audience.

Christopher Lee in Charlie and the Chocolate Factory.

(Image credit: Warner Bros.)

Christopher Lee (Dr. Loomis In Halloween)

An undisputed Scream King for playing Dracula and starring in other classics like The Wicker Man, Christopher Lee's influence could have cast a wider net with a role in Halloween. According to The Digital Fix, he later said he regretted the chance to star in John Carpenter's seminal 1978 slasher as Dr. Sam Loomis, which was ultimately given to Donald Pleasence.

Bela Lugosi in Dracula

(Image credit: Universal)

Bela Lugosi (The Creature In Frankenstein)

Following his success in the title role of 1931’s Dracula, Bela Lugosi was given the chance to play another legendary Universal Monster in that year’s adaptation of Mary Shelley’s Frankenstein. According to The Immortal Count: The Life and Films of Bela Lugosi by Arthur Lennig (via SlashFilm), the actor believed such a grotesque, inarticulate creature was “beneath him,” giving Boris Karloff the chance to embody Dr. Victor Frankenstein’s creation.

Leonardo DiCaprio in The Wolf of Wall Street

(Image credit: Paramount Pictures)

Leonardo DiCaprio (Patrick Bateman In American Psycho)

Christian Bale once told GQ that every role he has played was first offered to Leonardo DiCaprio and one accurate example is Patrick Bateman in American Psycho, as Vice’s oral history recalls. Legend has it Gloria Steinem (Bale’s stepmother, coincidentally) convinced DiCaprio that playing the sadistic investment banker would hurt his post-Titanic reputation, but he later told The Morning Call that he passed because felt the script “didn’t mean anything in the end.”

Jean-Claude Van Damme in The Expendables 2

(Image credit: Lionsgate)

Jean-Claude Van Damme (The Predator In Predator)

The late, 7’2” Kevin Peter Hall played the titular extra-terrestrial hunter in 1987’s Predator and its first sequel, but the original actor chosen for the role was actually the 5’6” Jean-Claude Van Damme. As detailed in oral history by THR, the future Belgian action movie star quit because he did not want to be hidden in the costume, which resembled a large insect at the time.

Jamie Lee Curtis in Halloween

(Image credit: Compass International)

Jamie Lee Curtis (Regan MacNeil In The Exorcist)

Playing Laurie Strode in Halloween made Jamie Lee Curtis one of the first and all-time greatest Scream Queens, but her years as horror royalty apparently could have started earlier. The Oscar winner told EW that a producer for The Exorcist asked her mother, Psycho’s Janet Leigh if the then-13-year-old could audition to play the possessed Regan MacNeil. Leigh refused on her daughter’s behalf and the role ultimately went to Linda Blair.

Will Poulter in Midsommar

(Image credit: A24)

Will Poulter (Pennywise In 2017's It)

Bill Skarsgård made one of modern cinema’s scariest horror villains out of his portrayal of Pennywise in the 2017 adaptation of Stephen King’s It. However, as director Andy Muschietti told Deadline that year, he had, at one point, spoken to Will Poulter about the possibility of succeeding Tim Curry as the clownish, shape-shifting entity until the future Midsommar star became “slowly disengaged” from the dark role.  

Jack Nicholson in The Shining

(Image credit: Warner Bros.)

Jack Nicholson (Father Damien Karras In The Exorcist)

Before playing Jack Torrance in The Shining made him horror royalty, Jack Nicholson read for the role of Father Damien Karras in 1973’s The Exorcist before it went to Jason Miller. At the 2013 Dallas International Film Festival, director William Friedkin said the Oscar winner came up to him and Ellen Burstyn at a restaurant asking to be considered, to which the filmmaker responded, “Jack, if I show you in a priest collar, the whole audience is gonna go up.”

Bette Midler as Winnifred Sanderson in Hocus Pocus 2

(Image credit: Disney)

Bette Midler (Annie Wilkes In Misery)

Kathy Bates’ Oscar-winning performance as Annie Wilkes is a key reason why Rob Reiner’s adaptation of Stephen King’s Misery is such a classic. However, the role of the nurse with a morbid obsession over her captive guest, author Paul Sheldon (James Caan), was previously offered to Bette Midler, who told Variety that the character’s violent, unfunny, and irredeemable qualities turned her away from it.

Jeff Bridges in Tucker: A Man and his Dream

(Image credit: Paramount Pictures)

Jeff Bridges (Matt Hooper In Jaws)

When speaking to Vanity Fair about the making of Jaws, Steven Spielberg shared that Richard Dreyfuss was not his first choice to play shark expert Matt Hooper. One of his initial candidates was Jeff Bridges, whose closest contributions to the horror genre have included 1976’s King Kong, Terry Gilliam’s Tideland, and R.I.P.D.

Emma Stone in Zombieland.

(Image credit: Sony Picture)

Emma Stone (Margot In The Menu) 

In director Mark Mylod’s 2022 horror-comedy, The Menu, Anya Taylor-Joy plays Margot, one of several guests at an exclusive dinner run by an unhinged chef played by Ralph Fiennes. According to The Film Stage, Taylor-Joy actually stepped in as a replacement for Oscar winner Emma Stone, who was cast in the role was Alexander Payne was attached to direct.

Slim Pickens in Dr. Strangelove

(Image credit: Columbia Pictures)

Slim Pickens (Dick Hallorann In The Shining) 

You could argue that the heart and soul (and a few endearing qualities) of Stanley Kubrick’s 1980 adaptation of The Shining is Scatman Crothers’ performance as Dick Hallorann. According to Screen Rant, the musician was not actually the first choice to play the Overlook Hotel’s head chef, which was offered to Slim Pickens, who previously worked with Kubrick on Dr. Strangelove and said he would only take the role if his scenes could be done in fewer than 100 takes.

Alice Cooper in Freddy's Dead: The Final Nightmare

(Image credit: New Line Cinema)

Alice Cooper (Pennywise in Stephen King's It) 

Before Bill Skarsgård, the definitive image of Pennywise was that of Tim Curry, who was actually just one of several actors considered to play the embodiment of fear in the miniseries adaptation of It from 1990. Perhaps the most fascinating name tossed around, according to THR, was rock star Alice Cooper, who has dabbled in horror on the big screen (such as when he played Freddy Krueger’s father in Freddy’s Dead: The Final Nightmare) and in his music.

Haley Lu Richardson in Split

(Image credit: Universal Pictures)

Haley Lu Richardson (Dani Ardor In Midsommar)

After appearing in M. Night Shyamalan’s Split, Haley Lu Richardson passed on the opportunity to lead another disturbing movie called Midsommar, which turned out to be one of the best A24 horror movies in the eyes of many. She told Backstage in 2023 that she did not have to courage to watch it yet, but has nothing but praise for Florence Pugh, who ultimately did play Dani Ador in Ari Aster’s sinister sophomore effort from 2019.

Al Pacino in Insomnia

(Image credit: Warner Bros.)

Al Pacino (Hannibal Lecter In The Silence Of The Lambs)

While Brian Cox first played Hannibal Lecter in Manhunter, Anthony Hopkins’ became the most recognizable iteration with his Oscar-winning performance in The Silence of the Lambs. However, Jodie Foster revealed to Deadline that there were a few American actors considered to play the cannibalistic criminal psychologist in the Best Picture Oscar winner, including Al Pacino.

Michael Cera in Superbad.

(Image credit: Sony Pictures)

Michael Cera (Cole Sear In The Sixth Sense)

When talking to Esquire, Michael Cera recalled auditioning to play Cole Sear in M. Night Shyamalan’s The Sixth Sense without realizing the character was a medium. Upon seeing the thriller, when watching the scene he read for, he noticed how Haley Joel Osment played it very sorrowfully instead of the upbeat and optimistic vibe the future Arrested Development star was going for.

Tilda Swinton as Karen Crowder in Michael Clayton

(Image credit: Warner Bros. Pictures)

Tilda Swinton (Pennywise In 2017's It)

Her chameleonic talents — best seen in her unrecognizable turn in 2018’s Suspiria remake — have us convinced that Tilda Swinton could have played Pennywise. Indeed, the Academy Award winner’s name was brought up as a possible choice for the fear-devouring clown in 2017’s It, as Andy Muschietti confirmed to Vanity Fair after a journalist jokingly mentioned her.

Sharon Tate in The Wrecking Crew

(Image credit: Columbia Pictures)

Sharon Tate (Rosemary Woodhouse In Rosemary's Baby) 

The title role of 1968’s Rosemary’s Baby — a woman who grows suspicious of her new neighbors after becoming pregnant — skyrocketed Mia Farrow into movie stardom. Before Farrow was cast, according to Vanity Fair, writer and director Roman Polanski’s own wife, Sharon Tate, fought hard to play the role herself.

Helen Mirren standing somberly as Queen Elizabeth II in The Queen.

(Image credit: Miramax)

Helen Mirren (Ellen Ripley In Alien)

In an interview with Vulture, Helen Mirren recalls reading the script for Alien and not being able to tell if Ripley, or any of the characters, were male or female. The future Academy Award winner would audition for Ridley Scott’s 1979 sci-fi classic, but the role of Ripley ended up going to Sigourney Weaver.

chris evans in captain america the first avenger

(Image credit: Marvel Studios)

Chris Evans (Dan Torrance In Doctor Sleep)

Despite making a cameo in Doctor Sleep, The Shining’s original Danny Torrance, Danny Lloyd, is a former child star who no longer acts, which is why Ewan McGregor assumed the role for Mike Flanagan’s 2019 sequel. The filmmaker confirmed on his personal Tumblr account that, before the Emmy-winner was cast, one of the actors he met with was the MCU’s Steve Rogers, Chris Evans.

Shelley Winters in Whoever Slew Auntie Roo?

(Image credit: American International Pictures)

Shelley Winters (Pamela Voorhees In Friday The 13th)

While the Friday the 13th movies’ centerpiece slasher is Jason Voorhees, the main antagonist of the 1980 original was his vengeful mother, Pamela, played by Betsy Palmer. David Grove, author of On Location in Blairstown: The Making of Friday the 13th, told EW that one of the actors previously discussed to play the iconic female horror movie villain was Shelley Winters, best known for her Oscar-winning performances in The Diary of Anne Frank and A Patch of Blue, and her nominated role in disaster epic, The Poseidon Adventure.

Tobey Maguire in Deconstructing Harry

(Image credit: Fine Line Features)

Tobey Maguire (Alex Browning In Final Destination)

On director Jeffrey Reddick’s wish list for the Final Destination cast, he wanted the lead to be Tobey Maguire, who was cast in Sam Raimi’s Spider-Man just two years later. However, as the filmmaker shared with Den of Geek, New Line Cinema was not convinced by the choice, which led Devon Sawa to ultimately take the part of Alex Browning.

Michelle Pfeiffer in Ant-Man and the Wasp: Quantumania

(Image credit: Marvel Studios)

Michelle Pfeiffer (Clarice Starling In The Silence Of The Lambs) 

Jodie Foster won her second Oscar for playing intrepid FBI trainee Clarice Starling in The Silence of the Lambs, but the part was previously offered to Michell Pfeiffer. The actor told The New Yorker that the “evil” in the film made her nervous, but she does regret turning down the opportunity to reunite with her Married to the Mob director, Jonathan Demme.

Screenshot of Freddie Prinze Jr. as Ray Bronson in the I Know What You Did Last Summer trailer

(Image credit: Columbia Pictures)

Freddie Prinze Jr. (Billy Loomis In Scream)

In an interview with Dread Central, Freddie Prinze Jr. revealed that he and Skeet Ulrich were the final two candidates to play Billy Loomis in 1996’s Scream before the vengeful murderer role ultimately went to the latter. At least Prinze Jr. got to work with writer Kevin Williamson on another teen slasher favorite, I Know What You Did Last Summer, the following year.

John Lithgow in Interstellar

(Image credit: Warner Bros./Paramount)

John Lithgow (Seth Brundle In The Fly)

Jeff Goldblum gave one of his best performances as half-man, half-insect Seth Brundle in David Cronenberg’s 1988 remake of The Fly. Before he was cast, however, the role was offered to Goldblum’s The Adventures of Buckaroo Banzai Across the 8th Dimension co-star John Lithgow who told In Magazine (via IndieWire) that he “didn’t want to play something so grotesque.”

Johnny Depp in The Tourist

(Image credit: Sony Pictures Releasing)

Johnny Depp (The Invisible Man In The Invisible Man) 

In 2016, The Wrap reported that Johnny Depp was up to star in the title role of a modern reimagining of The Invisible Man. That was until the immediate failure of the Dark Universe convinced Universal to go in a different direction with its monstrous properties, allowing Leigh Whannell to introduce his own modern interpretation of H.G. Wells’ classic thriller.

Drew Barrymore in Firestarter

(Image credit: Universal Pictures)

Drew Barrymore (Carol Anne Freeling In Poltergeist) 

Drew Barrymore broke through at age 7 with her role in E.T. the Extra-terrestrial, but she actually met Steven Spielberg when auditioning for another film. She recalled to Ellen Degeneres how she was considered for, but ultimately not given the role of Carol Anne (which did go to Heather O’Rourke) in 1982’s haunted house classic, Poltergeist.

Lee Marvin in The Dirty Dozen

(Image credit: Metro-Goldwyn-Mayer)

Lee Marvin (Quint In Jaws)

Steven Spielberg’s first choice to play Quint in Jaws was actually Lee Marvin, but the Oscar winner (for 1965’s Cat Ballou) was not interested, as the filmmaker recalled to Vanity Fair. Thus, the role of the intrepid shark hunter was given to Oscar nominee Robert Shaw.

Anne Lockhart on Battlestar Galactica

(Image credit: Glen A. Larson Productions / ABC)

Anne Lockhart (Laurie Strode In Halloween)

It is impossible to imagine other than Jamie Lee Curtis as Laurie Strode — the one Haddonfield babysitter who survives Michael Myers’ killing streak in the original Halloween. However, according to Biography, one of co-writer and director John Carpenter’s first choices was Anne Lockhart of Battlestar Galactica fame before she passed on the role.

Jodie Foster in True Detective Season 4

(Image credit: HBO)

Jodie Foster (Margaret White In 2013's Carrie)

As Vulture reported in 2012, Jodie Foster was approached to star alongside Chloe Grace Moretz in a remake of Carrie as the titular telekinetic’s overbearing mother, Margaret White. The part ultimately went to Julianne Moore, who, coincidentally, was Foster's replacement to play Clarice Starling in 2000's Hannibal.

Kirsten Dunst as Mary Jane Watson in Spider-Man 2

(Image credit: Sony / Marvel)

Kirsten Dunst (Clear Rivers In Final Destination)

As Final Destination director Jeffrey Reddick shared with Den of Geek, he had a wish list for the unique 2000 horror flick’s cast that included Kirsten Dunst as Clear Rivers. Instead, that role would end up going to Ali Larter, who came back for Final Destination 2.

We would honestly love to peek into an alternate universe in which one of these actors got the iconic horror movie role they were up for, just to see how creepy it might have turned out.

Jason Wiese
Content Writer

Jason Wiese writes feature stories for CinemaBlend. His occupation results from years dreaming of a filmmaking career, settling on a "professional film fan" career, studying journalism at Lindenwood University in St. Charles, MO (where he served as Culture Editor for its student-run print and online publications), and a brief stint of reviewing movies for fun. He would later continue that side-hustle of film criticism on TikTok (@wiesewisdom), where he posts videos on a semi-weekly basis. Look for his name in almost any article about Batman.