Daniel Radcliffe, Emma Watson and Rupert Grint reprise their roles as Harry Potter, Hermione Granger and Ron Weasley in Harry Potter and the Prisoner of Azkaban.
Main cast
- Harry PotterDaniel RadcliffeMain
- Hermione GrangerEmma WatsonMain
- Ron WeasleyRupert GrintMain
- Sirius BlackGary OldmanMain
- Remus LupinDavid ThewlisMain
- Severus SnapeAlan RickmanMain
- Rubeus HagridRobbie ColtraneMain
- Albus DumbledoreMichael GambonMain
- Minerva McGonagallMaggie SmithMain
- Draco MalfoyTom FeltonMain
Supporting cast
- Peter PettigrewTimothy SpallSupp
- Sybill TrelawneyEmma ThompsonSupp
- Cornelius FudgeRobert HardySupp
- Argus FilchDavid BradleySupp
Guest & voice
- Fat LadyDawn FrenchGuest
- Sorting Hat (voice)Leslie PhillipsVoice
- Stan ShunpikeLee InglebyGuest
- Ernie PrangJimmy GardnerGuest
No matches — try another name.
About this cast
Harry Potter and the Prisoner of Azkaban, the third film in the series, was released in 2004. Daniel Radcliffe, Emma Watson and Rupert Grint lead the cast, with newcomers Gary Oldman as Sirius Black and David Thewlis as Remus Lupin.
FAQs
Who plays Sirius Black in Harry Potter and the Prisoner of Azkaban?
Sirius Black is played by Gary Oldman.
Who plays Remus Lupin in Harry Potter and the Prisoner of Azkaban?
Remus Lupin is played by David Thewlis.
Who plays Peter Pettigrew in Harry Potter and the Prisoner of Azkaban?
Peter Pettigrew is played by Timothy Spall.
Who plays Sybill Trelawney in Harry Potter and the Prisoner of Azkaban?
Sybill Trelawney is played by Emma Thompson.
Who plays Albus Dumbledore in Harry Potter and the Prisoner of Azkaban?
Albus Dumbledore is played by Michael Gambon, replacing the late Richard Harris.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026