Believe it or not, there actually were some British people who weren't in Harry Potter. Behind-the-scenes stories are shared about the actors who nearly landed parts in the series, but didn't due to scheduling or a director's vision. Some Americans even got close to snagging some famous roles, though any fan who knows their Harry Potter facts can tell you that author J.K. Rowling wouldn't have stood for that.
It's fun to speculate about some of the actors offered Harry Potter roles. What if Harry was American? What if Hermione hadn’t been played by Emma Watson? What if Sir Ian McKellen had been Dumbledore? Even the late, great Robin Williams numbers among the actors almost in Harry Potter.
True, some actors missed out on big roles in the Harry Potter universe. But the movies are arguably perfect the way they are, continuing to win over viewers and inspire countless pieces of fan art. Most movie-goers wouldn't have their Harry Potter casts any other way.
Richard Harris originated the role of Albus Percival Wulfric Brian Dumbledore, but he passed away after the second movie, Harry Potter and the Chamber of Secrets. Peter O'Toole was considered for the new Dumbledore - he had been close friends with Harris. O'Toole, however, politely refused. The role went to Michael Gambon instead.see more on Peter O'Toole
J.K. Rowling nearly played Harry's mother Lily in the first Harry Potter movie. That would have led to some mind-bending symmetry, but Rowling refused, saying, "I really am not cut out to be an actress."
In 2016, Tim Roth revealed that he had been offered the role of Severus Snape. He turned down the role to be in Tim Burton's Planet of the Apes remake, saying, "I wasn't ready to be on a lunchbox." He added, "The right guy got the role" - meaning Alan Rickman, who brought new, soulful depths to the character of the complicated Potions master.see more on Tim Roth
J.K. Rowling made no secret of the fact that she wanted an all-British cast for Harry Potter and the Sorcerer's Stone. So she said no when director Chris Columbus suggested casting American-born Liam Aiken, a young actor who had starred in Stepmom, as Harry. The role went to Daniel Radcliffe instead.see more on Liam Aiken