Daniel Radcliffe, Emma Watson and Rupert Grint reprise their roles as Harry Potter, Hermione Granger and Ron Weasley in the epic finale of the series, ‘Harry Potter and the Deathly Hallows: Part 2‘.
Main cast
- Harry PotterDaniel RadcliffeMain
- Hermione GrangerEmma WatsonMain
- Ron WeasleyRupert GrintMain
Supporting cast
- Lord VoldemortRalph FiennesSupp
- Severus SnapeAlan RickmanSupp
- Minerva McGonagallMaggie SmithSupp
- Rubeus HagridRobbie ColtraneSupp
- Draco MalfoyTom FeltonSupp
- Bellatrix LestrangeHelena Bonham CarterSupp
- Albus DumbledoreMichael GambonSupp
- Luna LovegoodEvanna LynchSupp
- Neville LongbottomMatthew LewisSupp
- Ginny WeasleyBonnie WrightSupp
- Molly WeasleyJulie WaltersSupp
- Lucius MalfoyJason IsaacsSupp
No matches — try another name.
About this cast
In ‘Harry Potter and the Deathly Hallows: Part 2’, the final chapter of the beloved film series, Daniel Radcliffe, Emma Watson and Rupert Grint lead the cast as Harry, Hermione and Ron. The film follows the trio’s climactic confrontation with Lord Voldemort at Hogwarts, featuring a stellar supporting ensemble including Ralph Fiennes as Voldemort and Alan Rickman as Severus Snape.
FAQs
Who plays Harry Potter in Harry Potter and the Deathly Hallows: Part 2?
Daniel Radcliffe plays Harry Potter in the film.
Who plays Hermione Granger in Harry Potter and the Deathly Hallows: Part 2?
Emma Watson plays Hermione Granger.
Who plays Ron Weasley in Harry Potter and the Deathly Hallows: Part 2?
Rupert Grint plays Ron Weasley.
Who plays Lord Voldemort in the final Harry Potter film?
Ralph Fiennes plays Lord Voldemort.
Who plays Severus Snape in Harry Potter and the Deathly Hallows: Part 2?
Alan Rickman plays Severus Snape.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026