Cast and Crew of Harry Potter and the Half-Blood Prince

Cast of
Harry Potter and the Half-Blood Prince

About Harry Potter and the Half-Blood Prince

In the sixth installment of the Harry Potter series, Harry Potter and the Half-Blood Prince, the characters are once again brought to life by a talented cast, led by Daniel Radcliffe as Harry Potter and Rupert Grint as Ron Weasley. The film, directed by David Yates, continues to follow the magical adventures of Harry and his friends as they navigate through their sixth year at Hogwarts School of Witchcraft and Wizardry. However, this year is unlike any other, as the dark forces of Lord Voldemort threaten the safety of both the Muggle and wizarding worlds.

The film begins with a sense of unease and foreboding, as Hogwarts is no longer the safe haven it once was. Harry, played by Daniel Radcliffe, suspects that perils may even lie within the castle walls, and he is not wrong. Dumbledore, portrayed by the late Michael Gambon, is more intent than ever on preparing Harry for the final battle that is fast approaching. To do so, he recruits his old friend and colleague Horace Slughorn, played by Jim Broadbent, who he believes holds crucial information that will help them unlock Voldemort's defenses.

Meanwhile, love is in the air as the teenage characters navigate through the trials and tribulations of young love. Harry, Ron, and Hermione, played by Emma Watson, all find themselves in romantic entanglements, adding another layer of complexity to their already complicated lives. However, danger lurks around every corner, and Hogwarts, as they know it, may never be the same again. The film is a thrilling and emotional ride, filled with suspense, action, and heart, making it a must-watch for fans of the series and newcomers alike.

Harry Potter and the Half-Blood Prince is part of the Harry Potter Collection.

Full Cast of Harry Potter and the Half-Blood Prince

Daniel Radcliffe
plays Harry Potter

Daniel Radcliffe as Harry Potter

Daniel Jacob Radcliffe (born 23 July 1989) is an English actor. He rose to fame at age twelve, when he began portrayi...

See Daniel Radcliffe's other roles

Rupert Grint
plays Ron Weasley

Rupert Grint as Ron Weasley

Rupert Alexander Lloyd Grint (born 24 August 1988) is an English actor. Grint rose to fame for his role as Ron Weasle...

See Rupert Grint's other roles

Emma Watson
plays Hermione Granger

Emma Watson as Hermione Granger

Emma Charlotte Duerre Watson (born 15 April 1990) is an English actress and activist. She has gained recognition for ...

See Emma Watson's other roles

Jim Broadbent
plays Horace Slughorn

Jim Broadbent as Horace Slughorn

Jim Broadbent (born 24 May 1949) is an English actor. He won an Academy Award and a Golden Globe Award for his suppor...

See Jim Broadbent's other roles

Michael Gambon
plays Albus Dumbledore

Tom Felton
plays Draco Malfoy

Tom Felton as Draco Malfoy

Thomas Andrew Felton (born 22 September 1987) is an English actor who played Draco Malfoy in the film adaptations of ...

See Tom Felton's other roles

Alan Rickman
plays Severus Snape

Alan Rickman as Severus Snape

Alan Sidney Patrick Rickman (21 February 1946 – 14 January 2016) was an English actor and director. Known for his dee...

See Alan Rickman's other roles

Bonnie Wright
plays Ginny Weasley

Bonnie Wright as Ginny Weasley

Bonnie Francesca Wright (born 17 February 1991) is an English actress, model, director, and activist. She is best kno...

See Bonnie Wright's other roles

Jessie Cave
plays Lavender Brown

Jessie Cave as Lavender Brown

Jessica Alice Cave Lloyd (born 5 May 1987) is an English actress, comedian and cartoonist, known for her role as Lave...

See Jessie Cave's other roles

Evanna Lynch
plays Luna Lovegood

Freddie Stroma
plays Cormac McLaggen

Freddie Stroma as Cormac McLaggen

Frederic Wilhelm C.J. Sjöström (born January 8, 1987), known professionally as Freddie Stroma, is a British actor and...

See Freddie Stroma's other roles

Robbie Coltrane
plays Rubeus Hagrid

Robbie Coltrane as Rubeus Hagrid

Anthony Robert McMillan (March 30, 1950 - October 14, 2022), known professionally as Robbie Coltrane, was a Scottish ...

See Robbie Coltrane's other roles

Helena Bonham Carter
plays Bellatrix Lestrange

Helena Bonham Carter as Bellatrix Lestrange

Helena Bonham Carter CBE (born 26 May 1966) is an English actress. Known for her roles in independent films and block...

See Helena Bonham Carter's other roles

Maggie Smith
plays Minerva McGonagall

Maggie Smith as Minerva McGonagall

Dame Margaret Natalie Smith CH DBE (born 28 December 1934) is an English actress. She has had an extensive career on ...

See Maggie Smith's other roles

Timothy Spall
plays Peter Pettigrew

David Thewlis
plays Remus Lupin

David Thewlis as Remus Lupin

David Wheeler (born 20 March 1963), better known as David Thewlis, is an English actor, director, screenwriter, and a...

See David Thewlis's other roles

Julie Walters
plays Molly Weasley

Julie Walters as Molly Weasley

Dame Julia Mary Walters DBE (born 22 February 1950), known professionally as Julie Walters, is an English actress, au...

See Julie Walters's other roles

David Bradley
plays Argus Filch

David Bradley as Argus Filch

David Bradley is an English character actor. He has recently become known for playing the caretaker of Hogwarts, Argu...

See David Bradley's other roles

Warwick Davis
plays Filius Flitwick

Warwick Davis as Filius Flitwick

Warwick Ashley Davis is an English actor, television presenter, writer, director, comedian, and producer. He played t...

See Warwick Davis's other roles

Gemma Jones
plays Poppy Pomfrey

Helen McCrory
plays Narcissa Malfoy

Helen McCrory as Narcissa Malfoy

Helen McCrory (August 17, 1968 - April 16, 2021) was an English actress. She portrayed Cherie Blair in both the 2006 ...

See Helen McCrory's other roles

Natalia Tena
plays Nymphadora Tonks

Natalia Tena as Nymphadora Tonks

Natalia Gastiain Tena is an English actress and musician. She played Nymphadora Tonks in the Harry Potter film series...

See Natalia Tena's other roles

Mark Williams
plays Arthur Weasley

Mark Williams as Arthur Weasley

Mark Williams (born 22 August 1959) is an English actor, comedian, presenter and screenwriter. He first achieved wide...

See Mark Williams's other roles

Dave Legeno
plays Fenrir Greyback

Elarica Johnson
plays Waitress

Geraldine Somerville
plays Lily Potter

Geraldine Somerville as Lily Potter

Geraldine Margaret Agnew-Somerville (born 19 May 1967) is an Irish actress best known for her roles as Detective Serg...

See Geraldine Somerville's other roles

Oliver Phelps
plays George Weasley

Oliver Phelps as George Weasley

Oliver Martyn John Phelps (born 25 February 1986) is an English actor. He is known for playing George Weasley in the ...

See Oliver Phelps's other roles

James Phelps
plays Fred Weasley

James Phelps as Fred Weasley

James Andrew Eric Phelps (born 25 February 1986) is an English actor. He is known for playing Fred Weasley in the Har...

See James Phelps's other roles

Alfred Enoch
plays Dean Thomas

Alfred Enoch as Dean Thomas

Alfred Lewis Enoch (born 2 December 1988) is an English actor, best known for playing Dean Thomas in the Harry Potter...

See Alfred Enoch's other roles

Robert Knox
plays Marcus Belby

Amber Evans
plays Twin Girl 1

Ruby Evans
plays Twin Girl 2

Louis Cordice
plays Blaise Zabini

Scarlett Hefner
plays Pansy Parkinson

Jamie Waylett
plays Vincent Crabbe

Jamie Waylett as Vincent Crabbe

Jamie Waylett was born on July 21, 1989 and is currently 35 years old.

See Jamie Waylett's other roles

Josh Herdman
plays Gregory Goyle

Josh Herdman as Gregory Goyle

Joshua was born in Hampton, England in March, 1987 to Martin and Jessica Herdman. He is the youngest of four boys. He...

See Josh Herdman's other roles

Matthew Lewis
plays Neville Longbottom

Matthew Lewis as Neville Longbottom

Matthew David Lewis (born 27 June 1989) is an English actor. He is best known for his role as Neville Longbottom in t...

See Matthew Lewis's other roles

William Melling
plays Nigel Wolpert

Anna Shaffer
plays Romilda Vane

Devon Murray
plays Seamus Finnigan

Devon Murray as Seamus Finnigan

Devon Murray was born on October 28, 1988 and is currently 35 years old.

See Devon Murray's other roles

Georgina Leonidas
plays Katie Bell

Isabella Laughland
plays Leanne

Isabella Laughland as Leanne

Isabella Laughland was born on January 1, 1991 and is currently 33 years old.

See Isabella Laughland's other roles

Afshan Azad
plays Padma Patil

Shefali Chowdhury
plays Parvati Patil

Amelda Brown
plays Mrs Cole

Hero Fiennes Tiffin
plays Tom Riddle (11 Years)

Jack Pryor
plays Skinny Kid

Mark Lockyer
plays Waiter

Paul Ritter
plays Eldred Worple

Frank Dillane
plays Tom Riddle (16 Years)

Frank Dillane as Tom Riddle (16 Years)

Frank Stephenson Dillane is an British actor, known for his portrayal of Nick Clark on Fear the Walking Dead (2015–20...

See Frank Dillane's other roles

Joerg Stadler
plays Male Inferi

Joerg Stadler as Male Inferi

Joerg Stadler is a German actor. He played a captured German soldier, nicknamed "Steamboat Willie", in Saving Private...

See Joerg Stadler's other roles

Caroline Wildi
plays Female Inferi

Ralph Ineson
plays Amycus Carrow

Ralph Ineson as Amycus Carrow

Ralph Michael Ineson (born 15 December 1969) is an English actor and narrator. Known for his deep, rumbling voice, hi...

See Ralph Ineson's other roles

Suzie Toase
plays Alecto Carrow

Rod Hunt
plays Thorfinn Rowle

Katie Leung
plays Cho Chang

Nathan Clarke
plays Gryffindor Student (uncredited)

Olivia Jewson
plays Slug Club Party Member (uncredited)

Freddie Rose
plays Year 7 Schoolboy (uncredited)

Jason Isaacs
plays Lucius Malfoy (uncredited)

Jason Isaacs as Lucius Malfoy (uncredited)

Jason Michael Isaacs (born 6 June 1963) is an English actor. His most notable film roles include Col. Tavington in Th...

See Jason Isaacs's other roles

Crew of Harry Potter and the Half-Blood Prince

Discover the backstage crew of Harry Potter and the Half-Blood Prince →