Who played Hermione Granger in the Harry Potter films?

Music & Film By 1 min read

Quick answer

Emma Watson played Hermione Granger in all eight Harry Potter films, from Harry Potter and the Philosopher’s Stone (2001) to Deathly Hallows – Part 2 (2011). She was cast at about nine years old after her school drama teacher recommended her. Hermione became one of the most beloved characters in film.

The famous trio

CharacterActor
Harry PotterDaniel Radcliffe
Ron WeasleyRupert Grint
Hermione GrangerEmma Watson

The three grew up on camera over ten years of filming. The story is set at Hogwarts; see what school Harry Potter goes to.

Who is Hermione?

In J. K. Rowling’s books, Hermione is a brilliant, hardworking witch born to two dentists who aren’t magical. She’s known for her love of books and rules, her loyalty, and for saving her friends many times. Her name comes from a character in Shakespeare’s The Winter’s Tale.

Emma Watson’s career after Harry Potter

YearFilm
2012The Perks of Being a Wallflower
2017Beauty and the Beast (as Belle)
2019Little Women (as Meg March)

She studied English literature at Brown University, graduating in 2014. In 2014 she became a UN Women Goodwill Ambassador and gave a widely shared speech launching the HeForShe campaign for gender equality. She also founded a feminist book club, Our Shared Shelf.

The new Hermione

HBO is producing a Harry Potter television series that adapts the books again, one season per book. Young actress Arabella Stanton was cast as Hermione, alongside Dominic McLaughlin as Harry and Alastair Stout as Ron.

Harry Potter by the numbers

  • The eight films earned about $7.7 billion worldwide.
  • The books have sold more than 600 million copies in over 80 languages.

For another famous movie role, see who played Forrest Gump.

Still curious?

Jump to a random question from the archive.

Surprise me

Keep exploring