HBO Harry Potter series cast revealed: Who's playing who?

‎Fourteen years after Warner Bros. released Harry Potter and the Deathly Hallows, a new adaptation of J.K. Rowling’s beloved book series is already in production.
Molly Weasley played by Julie Walters (left) and newcomer Katherine Parkinson.
‎Everett Collection; Courtesy
‎HBO has begun filming a TV series based on the Harry Potter saga, with each season set to cover one book from Harry’s time at Hogwarts. The cast has been completely reimagined, featuring new actors in the iconic roles originally made famous by the film series. Notably, the adult characters are being portrayed by actors closer in age to how they were written in the books.
‎Here is a rundown of the confirmed cast members so far, along with side-by-side comparisons to the actors from the original films. Some major characters — like Lord Voldemort, who only appears late in the first book — have yet to be announced.
‎Hermione Granger
— ‎Hermione Granger played by Emma Watson; Arabella Stanton.
‎Everett Collection; Courtesy of Aidan Monaghan/HBO
‎Ron Weasley
— ‎Ron Weasley played by Rubert Grint; Alastair Stout.
Everett Collection; Aidan Monaghan/HBO
‎Harry Potter
— Harry Potter played by Daniel Radcliffe (left) and newcomer Dominic McLaughlin.
Everett Collection; Aidan Monaghan/HBO
‎Headmaster Albus Dumbledore
— Albus Dumbledore played by Richard Harris; John Lithgow.
Everett Collection; Jessica Howes
‎Professor Minerva McGonagall
— Professor Minerva McGonagall played by Maggie Smith; Janet McTeer.
‎Everett Collection; Andrew Cowley
‎Professor Severus Snape
— Professor Severus Snape played by Alan Rickman; Paapa Essiedu.
‎Everett Collection; Ruth Crafer
‎Gamekeeper Rubeus Hagrid
— Rubeus Hagrid played by Robbie Coltrane; Nick Frost.
‎Everett Collection; Aidan Monaghan/HBO
‎Molly Weasley
— Molly Weasley played by Julie Walters; Katherine Parkinson.
Everett Collection; Courtesy
‎Draco Malfoy
— ‎Draco Malfoy played by Tom Felton; Lox Pratt.
‎Everett Collection; Carla Worden

‎Lucius Malfoy
— ‎Lucius Malfoy played by Jason Isaacs; Johnny Flynn.
Everett Collection; Autumn DeWilde
‎Neville Longbottom
— ‎Neville Longbottom played by Matthew Lewis; Rory Wilmot.
‎Everett Collection; Courtesy
‎Dudley Dursley
— Dudley Dursley played by Harry Melling; Amos Kitson.
‎Everett Collection; Courtesy
‎Madam Rolanda Hooch
— ‎Madam Rolanda Hooch Zoe Wanamaker and Louise Brealey.
‎Everett Collection; Phil Sharp
‎Garrick Ollivander
— ‎Garrick Ollivander played by John Hurt; Anton Lesser.
‎Everett Collection; Asia Werbel
‎Seamus Finnigan
— ‎Seamus Finnigan played by Devon Murray; Leo Earley.
‎Everett Collection; Courtesy
‎Parvati Patil
— ‎Parvati Patil played by Shefali Chowdhury; Alessia Leoni.
‎Everett Collection; Courtesy
‎Petunia Dursley
— ‎Petunia Dursley played by Fiona Shaw; Bel Powley.
‎Everett Collection; Brian Daly
‎Vernon Dursley
— Vernon Dursley played by Richard Griffiths; Daniel Rigby.
‎Everett Collection; Faye Thomas
‎Minister Cornelius Fudge
— ‎Cornelius Fudge played by Robert Hardy; Bertie Carvel.
‎Everett Collection; Courtesy
‎Professor Quirinus Quirrell
— ‎Quirinus Quirrel Ian Hart and Luke Thallon.
‎Everett Collection; Phil Sharp
‎Caretaker Argus Filch
— Argus Filch played by David Bradley; Paul Whitehouse.
‎Everett Collection; Mike Marsland
‎Lily Potter
— ‎Lily Potter played by Geraldine Somerville; TBA.
‎Karwai Tang/WireImage
‎James Potter
— James Potter played by Adrian Rawlins; TBA.
‎Karwai Tang/WireImage
‎Lord Voldemort
— Lord Voldemort played by Ralph Fiennes; TBA.
‎Everett Collection; Getty Images

The main villain of the franchise hasn’t been officially cast yet, but a compelling question is when the chosen actor will make their first appearance. In the original film series, Voldemort didn’t fully appear in human form until the fourth movie, Goblet of Fire, played by Ralph Fiennes. However, his face is briefly shown at the end of the first film (played by Richard Bremmer), and a younger version of the character, Tom Riddle, appears in the second film (played by Christian Coulson). Since the current production has already cast characters who originally appeared much later in the story, it’s entirely possible that an actor has already been selected to portray Voldemort throughout the series, even if that casting hasn’t been made public yet.

MORE FROM THE HOLLYWOOD CRAVE

'Dancing With the Stars': Sharna Burgess Returns as Pro Dancer for Season 35

James Cameron Explains the 'Avatar: Fire and Ash' Scene That Shocked Fans — and Why He Wouldn't Cut It

Jelly Roll Clarifies His Political Views and Regrets Staying Silent at the 2026 Grammys

'The Lord of the Rings: The Rings of Power' Season 3 Premiere Date Confirmed for 2026

Hayden Panettiere Dies at 36, Father Confirms: 'Heroes' and 'Nashville' Star Remembered

‎Mason Gooding and Emily Rudd to Star in Paramount’s 'Crawl' Sequel

Mekai Curtis Explains Kanan’s Ending in 'Raising Kanan' and How It Leads Into 'Power: Origins'

‎Nicholas Hoult Joins HBO’s 'Harry Potter' Series as 'Professor Gilderoy Lockhart' for Season 2

'House of the Dragon' Season 3 Finale: Ryan Condal Explains Rhaenyra’s Big Book Change

Netflix Renews The Walking Dead in $500 Million AMC Global Media Rights Deal