Shirley Henderson plays Moaning Myrtle in Harry Potter and the Chamber of Secrets (2002). The main trio are Daniel Radcliffe (Harry), Rupert Grint (Ron) and Emma Watson (Hermione).
Main cast
- Moaning MyrtleShirley HendersonMain
- Harry PotterDaniel RadcliffeMain
- Ron WeasleyRupert GrintMain
- Hermione GrangerEmma WatsonMain
Supporting cast
- Professor DumbledoreRichard HarrisSupp
- Professor McGonagallMaggie SmithSupp
- Professor SnapeAlan RickmanSupp
- HagridRobbie ColtraneSupp
- Tom RiddleChristian CoulsonSupp
- Gilderoy LockhartKenneth BranaghSupp
Guest & voice
- Nearly Headless NickJohn CleeseGuest
- Professor FlitwickWarwick DavisGuest
No matches — try another name.
About this cast
The character Moaning Myrtle is a ghost in the Harry Potter film series, portrayed by Scottish actress Shirley Henderson in Harry Potter and the Chamber of Secrets (2002) and later in Harry Potter and the Goblet of Fire (2005). She is a supporting character who haunts the girls’ bathroom at Hogwarts.
FAQs
Who plays Moaning Myrtle in the Harry Potter films?
Moaning Myrtle is played by Scottish actress Shirley Henderson. She appears in Harry Potter and the Chamber of Secrets (2002) and Harry Potter and the Goblet of Fire (2005).
Is Moaning Myrtle in all Harry Potter films?
No, Moaning Myrtle only appears in Harry Potter and the Chamber of Secrets (2002) and Harry Potter and the Goblet of Fire (2005). She is not in the other films.
How old was Shirley Henderson when she played Moaning Myrtle?
Shirley Henderson was 37 years old when she played the teenage ghost Moaning Myrtle in Chamber of Secrets (2002). She has a naturally youthful voice and appearance.
What is the significance of Moaning Myrtle in the story?
Moaning Myrtle is a ghost who haunts the girls’ bathroom on the first floor of Hogwarts. She provides key information to Harry about the Chamber of Secrets and later helps him in the second task of the Triwizard Tournament.
Sources & where to watch: IMDb · Wikipedia · Wikipedia · IMDb · Where to watch (JustWatch UK) · Updated June 2026