Which characters in the Harry Potter films have been recast? As the same character being played by two different actors in different films.
There are 17 :
- Griphook : Verne Troyer -> Wawrick Davis
- Lavender Brown : Jennifer Smith -> Jessie Cave
- Elphias Doge : Peter Cartwright -> David Ryall
- Katie Bell : Emily Dale -> Georgina Leonidas
- Tom The Innkeeper : Derek Deadman -> Jim Tavare
- The Fat Lady : Elizabeth Spriggs -> Dawn French
- Helena Ravenclaw : Nina Young -> Kelly Macdonald
- Pansy Parkinson : Genevieve Gaunt -> Scarlett Byrne
- Mafalda Hopkirk : Jessica Hynes -> Sophie Thompson
- Professor Dumbledore : Richard Harris -> Michael Gambon
- Voldemort : Richard Bremmer -> Ralph Fiennes (this cost Voldemort his nose). (Edit: it was a joke I heard, but after reading again the books, it appears that he was described as looking like a snake since GoF)
- Angelina Johnson : Danielle Tabor -> Tiana Benjamin
- Padma Patil : Sharon Sandhu -> Afshan Azad
- Parvati Patil : Sitara Shah -> Shefali Chowdhury
- Alicia Spinnet : Leilah Sutherland -> Rochelle Douglas
Mr Granger : Tom Knight -> Ian Kelly
Mrs Granger : Heather Bleasdale -> Michelle Fairley
Special section for young Tom Riddle actors :
Some recast roles and the actors are:
- Infant Harry Potter: Saunders Triplets
- Dumbledore: Michael Gambon, Richard Harris
- Rubeus Hagrid: Robbie Coltrane, Martin Bayfield (young version, CoS)
- Snape: Alan Rickman, Alec Hopkins(OotP), Benedict Clarke(DH)
- Lavender Brown: Jennifer Smith(PoA), Jessie Cave
- Angelina Johnson: Danielle Tabor, Tiana Benjamin(GoF)
- Ernie Macmillan: Louis Doyle, Jamie Marks (DH)
- Padma Patil: Sharon Sandhu(PoA), Afshan Azad
- Parvati Patil: Sitara Shah(PoA), Shefali Chowdhury
- Alicia Spinnet: Leilah Sutherland(PS), Rochelle Douglas(CoS)
Robert Pattinson appeared as Cedric Diggory, who was recast for GoF. It doesn't look like the original actor for Cedric in PoA was identified. I've not been able to find a credit for Cedric in PoA, in the film credits or on IMDb. See his wiki page.
Bill is portrayed by English actor Richard Fish in the film adaptation of Harry Potter and the Prisoner of Azkaban and Irish actor Domhnall Gleeson, son of Brendan Gleeson, in Harry Potter and the Deathly Hallows: Part 1 and Harry Potter and the Deathly Hallows: Part 2.
The only one I know is Albus Dumbledore, played by:
- Richard Harris (films 1–2)
- Michael Gambon (films 3-8)
- Toby Regbo (playing the young Albus Dumbledore)
In addition to the other answers, Grindelwald was played by Jamie Campbell Bower (young) and Michael Byrne (old). If we're allowing crossing wizarding world franchises, you can also include Johnny Depp and Mads Mikkelson (not Colin Farrell, because he was an in-universe disguise, rather than a switch we shouldn't have noticed).
Flitwick certainly looks like he has been, but it's actually the same actor in both cases.