Cast
Daniel Radcliffe as Harry Potter: A 12-year-old British wizard famous for surviving his parents' murder at the hands of the evil wizard Lord Voldemort as an infant, who now enters his second year at Hogwarts School of Witchcraft and Wizardry.
Rupert Grint as Ron Weasley: Harry's best friend at Hogwarts and one of the youngest members of the Weasley family.
Emma Watson as Hermione Granger: Harry's other best friend and the trio's brains.
Kenneth Branagh as Gilderoy Lockhart: A celebrity author and the new Defence Against the Dark Arts teacher at Hogwarts.
John Cleese as Nearly Headless Nick: The ghost of Gryffindor House.
Robbie Coltrane as Rubeus Hagrid: The half-giant gamekeeper at Hogwarts who is framed for opening the Chamber of Secrets and is sent to Azkaban on Lucius Malfoy's orders. Martin Bayfield portrays a young Hagrid with his voice dubbed by Coltrane.
Warwick Davis as Filius Flitwick: The Charms teacher at Hogwarts and head of Ravenclaw House.
Richard Griffiths as Vernon Dursley: Harry's abusive Muggle uncle, who despises wizards and works as a drill company director.
Richard Harris as Albus Dumbledore: The headmaster of Hogwarts and one of the greatest wizards of the age. This was Harris' final live-action film; he died shortly before it was released. The role of Dumbledore was played by Michael Gambon from Harry Potter and the Prisoner of Azkaban onwards.
Jason Isaacs as Lucius Malfoy: Draco's father and a former Hogwarts pupil of Slytherin House who now works as a school governor at Hogwarts. Isaacs gave Lucius a whiny tone of voice based on that of the Child Catcher of Chitty Chitty Bang Bang, whose voice had resonated with Isaacs throughout his childhood for the character scaring him. Isaacs also provided the voice of the Basilisk.
Maggie Smith as Minerva McGonagall: The Transfiguration teacher at Hogwarts and head of Gryffindor House.
Gemma Jones as Madame Pomfrey: The Hogwarts nurse.
Alan Rickman as Severus Snape: The Potions teacher at Hogwarts and head of Slytherin House.
Fiona Shaw as Petunia Dursley: Harry's Muggle aunt.
Julie Walters as Molly Weasley: Ron's mother.
Bonnie Wright as Ginny Weasley
Several actors from Philosopher's Stone reprise their roles in this film. Harry Melling portrays Dudley Dursley, Harry's Muggle cousin. James and Oliver Phelps play Fred and George Weasley, Ron's twin brothers; and Chris Rankin appears as Percy Weasley, Ron's other brother and a Gryffindor prefect. Tom Felton plays Draco Malfoy, Harry's rival in Slytherin, while Jamie Waylett and Joshua Herdman appear as Crabbe and Goyle, Draco's minions. Matthew Lewis, Devon Murray and Alfred Enoch play Neville Longbottom, Seamus Finnigan and Dean Thomas, respectively, three Gryffindor students in Harry's year. David Bradley portrays Argus Filch, Hogwarts' caretaker, and Sean Biggerstaff as Oliver Wood, the Keeper and Captain of the Gryffindor Quidditch team. Leslie Phillips voices the Sorting Hat. Eleanor Columbus, Chris Columbus's daughter, appears as Susan Bones, Edward Randell appears as Justin Finch-Fletchley, Charlotte Skeoch as Hannah Abbott, and Louis Doyle as Ernie MacMillan; Hufflepuff students. Emily Dale appears as Katie Bell, Rochelle Douglas as Alicia Spinnet, and Danielle Tabor as Angelina Johnson; the Chasers of the Gryffindor Quidditch team. Jamie Yeats appears as Marcus Flint; the Captain of the Slytherin Quidditch team, Scott Fearn as Adrian Pucey; and David Holmes, David Massam, and Tony Christian appear as Slytherin quidditch players. Gemma Padley appears as Penelope Clearwater, a Ravenclaw student and Percy's girlfriend. Luke Youngblood plays Lee Jordan, the Quidditch commentator.
Christian Coulson appears as Tom Marvolo Riddle, a former Hogwarts pupil, later revealed to be a manifestation of a teenage Lord Voldemort. Mark Williams portrays Arthur Weasley, Ron's father. Shirley Henderson plays Moaning Myrtle, a Hogwarts ghost. When she auditioned to play a 14-year-old Moaning Myrtle, Henderson was 37 years old, but the casting director encouraged her to attend the audition anyway and keep her age a secret. Miriam Margolyes appears as Pomona Sprout, Hogwarts' Herbology professor and head of Hufflepuff House. Hugh Mitchell portrays Colin Creevey, a first year student who is a fan of Harry's. Robert Hardy appears as Cornelius Fudge, the Minister for Magic. Toby Jones voices Dobby, a House-elf, while Julian Glover voices Aragog, an acromantula. Jim Norton appears as Mr. Mason and Veronica Clifford appears as Mrs. Mason. Alfred Burke appears as Headmaster Dippet in a memory of Tom Riddle. Daisy Bates, David Tysall and Peter Taylor appear as moving pictures. Helen Stuart plays Millicent Bulstrode, a Slytherin girl.
Hugh Grant was rumoured to be the first choice to play the role of Gilderoy Lockhart, but due to reported scheduling conflicts with Two Weeks Notice, he was unable to play the character. Columbus later denied that Grant had been considered and stated that they had not met. Alan Cumming and Rupert Everett were also considered for Lockhart. Cumming backed out over a salary dispute. Jason Isaacs also auditioned for Lockhart, but was offered for the role of Lucius Malfoy instead. He was reluctant to take the role because he was already signed on to play Captain Hook in Peter Pan (2003), but his family convinced him to take the role and accepted it. Before Coulson was cast as Tom Riddle, James McAvoy and Eddie Redmayne – who later played Newt Scamander in the Fantastic Beasts films – auditioned for the role.