She played Agnes Meldon in mystery series Hamish MacBeth and Grandma Mainland in the CBeebies comedy Katie Morag.
Other notable television roles include playing pub landlady Agnes Meldrum in Hamish Macbeth and Alice MacAllister in The Young Person's Guide To Becoming A Rock Star.
[6] Until 2009 she was appearing in the BBC Scotland soap River City as Shirley Henderson and 2018 as Bernie O'Hara from 2018 to 2024 when she was killed in a car crash.
[7] Barbara's daughter, Amy Rafferty (born 1972),[1] is a singer, songwriter, and musician with the cult Glasgow music collective The Recovery Club.
[4] In 2013 it was announced that Rafferty would join the cast of His Majesty's Theatre in Aberdeen Pantomime Cinderella with her friend Elaine C.