Who played Draco Malfoy in the Harry Potter film series?
Answer
Tom Felton
Answer
Tom Felton
Tom Felton played Draco Malfoy in the Harry Potter film series.
Felton portrayed Draco from Harry Potter and the Philosopher’s Stone through Harry Potter and the Deathly Hallows – Part 2. Draco is a Slytherin student from a wealthy wizarding family and becomes Harry’s recurring school rival, although the films increasingly show his fear and uncertainty under Voldemort’s pressure.
Felton was a child actor when he joined the series and remained with the production as Draco aged from a boastful first-year student into a young man caught in the conflict between his family and his own survival. Viewers sometimes confuse him with other young male cast members, especially Matthew Lewis, who played Neville Longbottom.
Source: Wikipedia · fact-checked Sept. 2026