Amanda Barrie (born 14 September 1935) is an English actress. She appeared in two of the Carry On films, and one episode of the BBC comedy series Are You Being Served? before being cast as Alma Halliwell in ITV soap opera, Coronation Street, which she played on and off for 20 years. Between 2002 and 2006, she played the role of Bev Tull in the ITV prison drama, Bad Girls. She has since enjoyed a varied stage and TV career.