Who played Harry Potter in all eight Harry Potter films based on J.K. Rowling’s books?

The story behind the answer

Daniel Radcliffe played Harry Potter in all eight Harry Potter films based on J.K. Rowling’s books.

Radcliffe portrayed the character from Harry Potter and the Philosopher’s Stone, released in 2001, through Harry Potter and the Deathly Hallows – Part 2, released in 2011. The eight films adapt seven novels because the final book was split into two movies.

He appeared alongside Rupert Grint as Ron Weasley and Emma Watson as Hermione Granger. This trio formed the central student group throughout the film series. Radcliffe was eleven when the first film was released, and the production followed the characters from their first year at Hogwarts to the final battle against Voldemort.

Some viewers remember the actors by their characters’ names or confuse supporting cast members with the lead. Radcliffe played Harry, while Grint played Ron and Watson played Hermione. The film franchise became one of the highest-grossing series in cinema history.

Source: Wikipedia · fact-checked Oct. 2026

Add question to a list

Choose a list to keep this question in: