Miranda Richardson plays Rita Skeeter in the Harry Potter film series (The Goblet of Fire, 2005). The main cast also includes Daniel Radcliffe as Harry Potter and Emma Watson as Hermione Granger.
Main cast
- Rita SkeeterMiranda RichardsonMain
- Harry PotterDaniel RadcliffeMain
- Hermione GrangerEmma WatsonMain
- Ron WeasleyRupert GrintMain
Supporting cast
- Albus DumbledoreMichael GambonSupp
- Severus SnapeAlan RickmanSupp
- Rubeus HagridRobbie ColtraneSupp
- Lord VoldemortRalph FiennesSupp
- Barty Crouch Jr.David TennantSupp
Guest & voice
- Ludo BagmanSheb Wooley (vocal), uncredited cameo appearance in filmGuest
No matches — try another name.
About this cast
Rita Skeeter is a fictional character from J.K. Rowling’s Harry Potter series, a flamboyant and unscrupulous journalist for the Daily Prophet. In the film adaptation of Harry Potter and the Goblet of Fire (2005), the character is portrayed by British actress Miranda Richardson. The role required a distinctive exaggerated hairstyle, green spectacle frames, and a quick-fire interviewing style.
FAQs
Who plays Rita Skeeter in Harry Potter?
Miranda Richardson portrays Rita Skeeter in Harry Potter and the Goblet of Fire (2005).
Is Miranda Richardson the only actress to play Rita Skeeter?
Yes, Miranda Richardson is the sole actress to have played Rita Skeeter in the official Harry Potter films.
What film does Rita Skeeter appear in?
Rita Skeeter appears in Harry Potter and the Goblet of Fire (2005).
What is Rita Skeeter’s house?
Rita Skeeter was a Slytherin student at Hogwarts, according to official franchise material.
Does Rita Skeeter return in later Harry Potter films?
No, Rita Skeeter does not appear in later films; her role is confined to the Goblet of Fire storyline.
Sources & where to watch: IMDb · Wikipedia · Harry Potter Wiki · Where to watch (JustWatch UK) · Updated June 2026