Which actress played Hermione Granger in the Harry Potter film series?

The story behind the answer

Emma Watson played Hermione Granger in the Harry Potter film series. She portrayed the character in all eight films released between 2001 and 2011, alongside Daniel Radcliffe as Harry Potter and Rupert Grint as Ron Weasley.

Watson was cast as Hermione after auditions for the first film, Harry Potter and the Philosopher’s Stone. Hermione is one of the story’s central characters, known for her academic ability, extensive reading, loyalty, and practical problem-solving. Watson’s performance made the character one of the most recognizable young protagonists in modern film.

The role is sometimes confused with those of other actresses in the series. Bonnie Wright played Ginny Weasley, Evanna Lynch played Luna Lovegood, and Katie Leung played Cho Chang. Watson’s Hermione appears throughout the complete film adaptation of Rowling’s seven-book main series, with the final story divided into two films.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: