Question: who plays miss hardbroom in the worst witch
Answer: In the 1986 film Miss Hardbroom is portrayed by Diana Rigg .