​‘Harry Potter’ TV show cast guide: Who’s playing who?​

Dudley Dursley
1/11

Dudley Dursley

Original actor: Harry Melling

Now being played by: Amos Kitson

Amos Kitson steps in as Dudley Dursley, Harry’s spoiled cousin and the only child of Petunia and Vernon. Dudley spends years tormenting Harry and gets pretty much everything he wants from his parents. By the end of the story, Dudley actually apologizes to Harry for all the trouble he caused growing up. This is Kitson’s first acting role.

Neville Longbottom
2/11

Neville Longbottom

Original actor: Matthew Lewis

Now being played by: Rory Wilmot

Rory Wilmot is Neville Longbottom, a Gryffindor and one of the last pure-blood wizarding families. Neville’s known for being clumsy and pretty nervous around Snape. Wilmot has already appeared in ‘FBI: International’ and ‘Out of the Dust’.

Draco Malfoy
3/11

Draco Malfoy

Original actor: Tom Felton

Now being played by: Lox Pratt

Lox Pratt plays Draco Malfoy, Harry’s main rival at Hogwarts and a proud Slytherin. Draco thinks Muggle-born students shouldn’t even be at Hogwarts, and he’s relentless in bullying Harry, Ron, and Hermione. He sticks to his family’s beliefs and won’t let anything stop him from making their lives miserable. Pratt’s also set to star as Jack in the BBC’s new ‘Lord Of The Flies’: a wild, hunting-obsessed young leader.

Rubeus Hagrid
4/11

Rubeus Hagrid

Original actor: Robbie Coltrane

Now being played by: Nick Frost

Nick Frost becomes Hagrid, the half-giant gamekeeper at Hogwarts. He’s the first to tell Harry he’s a wizard and sticks by him, Ron, and Hermione through thick and thin. Hagrid’s a little clumsy, but he loves magical creatures: dragons, Hippogriffs, you name it.

Minerva McGonagall
5/11

Minerva McGonagall

Original actor: Maggie Smith

Now being played by: Janet McTeer

Janet McTeer takes on Minerva McGonagall, head of Gryffindor House and professor of Transfiguration. She’s an early ally to Harry, Ron, and Hermione. What Harry doesn’t realize at first is that McGonagall helped Dumbledore bring him to the Dursleys as a baby. She’s also an animagus; she can turn into a cat whenever she likes.

Severus Snape
6/11

Severus Snape

Original actor: Alan Rickman

Now being played by: Paapa Essiedu

Paapa Essiedu tackles Severus Snape, the potions master and head of Slytherin House. Snape is icy and sharp, especially toward Gryffindor students and other professors. Pretty quickly, Harry suspects Snape is involved with Voldemort.

Albus Dumbledore
7/11

Albus Dumbledore

Original actors: Richard Harris and Michael Gambon

Now being played by: John Lithgow

John Lithgow is now Dumbledore: the wise, powerful headmaster of Hogwarts, and one of Harry’s earliest mentors. Before the story even begins, Dumbledore and Minerva McGonagall whisk baby Harry away to live with the Dursleys on Privet Drive.

Hermione Granger
8/11

Hermione Granger

Original actor: Emma Watson

Now being played by: Arabella Stanton

Arabella Stanton plays Hermione Granger, the brightest witch of her age and a close friend to Harry and Ron. She made her debut as Matilda in ‘Matilda: The Musical’ on the West End. Stanton takes over from Emma Watson, who’s mostly moved on from acting since ‘Harry Potter’, but did star in ‘Beauty and the Beast’ and ‘Little Women’.

Ron Weasley
9/11

Ron Weasley

Original actor: Rupert Grint

Now being played by: Alastair Stout

Alastair Stout is the new Ron Weasley, Harry’s best friend and the famous red-headed wizard. This is Stout’s big break, since he’s never acted before. With his vivid red hair, he looks almost exactly like young Rupert Grint did in the original films.

Harry Potter
10/11

Harry Potter

Original actor: Daniel Radcliffe

Now being played by: Dominic McLaughlin

Dominic McLaughlin steps into the iconic role of Harry Potter, the Boy Who Lived, a part that shot Daniel Radcliffe to worldwide stardom. McLaughlin was recently in ‘Grow’, a Sky comedy with Nick Frost. Funny enough, Frost is also taking on Hagrid in this new ‘Harry Potter’ series, alongside Golda Rosheuvel.

‘Harry Potter’ TV show cast guide: Who’s playing who?
11/11

‘Harry Potter’ TV show cast guide: Who’s playing who?

Get ready to head back to Hogwarts. HBO's new 'Harry Potter' series lands this Christmas 2026, and they're doing things differently: each of J.K. Rowling’s seven books gets its own season. So, ‘Philosopher’s Stone’, ‘Chamber of Secrets’, all the way to ‘Deathly Hallows’ are back, but in a bigger, longer format.

Dominic McLaughlin steps into Harry’s shoes. You probably don’t know him yet, as he’s pretty new to the scene. Per Variety, he played in Sky’s comedy ‘Grow’ alongside his soon-to-be Hagrid, Nick Frost. Arabella Stanton takes on Hermione, and she was Matilda on the West End stage, so she’s got that classic book-smart energy. Alastair Stout is embodying Ron, and, honestly, this is his first real gig. These are fresh faces, and HBO went big: there were 32,000 auditioning kids for Harry’s role. Mark Mylod and his casting team sifted through hundreds of tapes every single day.

John Lithgow, who already is a legend, plays Professor Dumbledore. Paapa Essiedu is Snape. Janet McTeer is Professor McGonagall. Nick Frost brings Hagrid to life. Bel Powley and Daniel Rigby are Harry's awful Aunt Petunia and Uncle Vernon.

Looking at Season 1, Paul Whitehouse takes the cranky caretaker Argus Filch, Luke Thallon is Professor Quirrell, Katherine Parkinson becomes Molly Weasley, Lox Pratt plays Draco Malfoy, and Johnny Flynn is Lucius Malfoy.

Francesca Gardiner heads up the writing and executive producing; she’s running the show. Mark Mylod is directing and executive producing, teaming up with Brontë Film and TV and Warner Bros. Rowling herself is involved as an executive producer, along with Neil Blair, Ruth Kenley-Letts, and David Heyman from Heyday Films.

Here, let’s unpack the full cast and learn about who’s playing who.

Follow Us On Social Media