- 2026BalamorySeriesEdie McCredie
- 2025FaithfulFilmAudrey
- 2024A Scottish Love SchemeFilmMairi Campbell
- 2024RikkiFilmSelf
- 2022My Old SchoolFilmBrandon's Gran (voice)
- 2020The Princess Switch: Switched AgainFilmPrime Minister
- 2012Doctor Who: The SnowmenFilmIce Governess (voice)
- 2011Perfect SenseFilmWife at Grave
- 2011Fast RomanceFilmGabriella Catalano
- 2008Stone of DestinyFilmIan’s Mother
- 2007SkinsSeriesReceptionist
- 2002BalamorySeriesEdie McCredie
- 2000Beautiful CreaturesFilmMother on Beach
- 1999Life SupportSeriesSister Hilda Steel
- 1997UpstateFilm
- 1997Thicker Than WaterFilm
- 1996NightlifeFilmLocal Resident
- 1996Cafe RendezvousFilm
- 1995Hamish MacbethSeriesBethsheba McBean
- 1995Jolly: A LifeFilmJoan
- 1994RoughnecksSeriesMorag
- 1993I, LovettSeries1st Attractive Woman
- 1990The Big ManFilmMargaret Mason
- 1990Triple Scotch & WryFilmVarious
- 1990Border WarfareSeries
- 1989Venus PeterFilmPrincess Paloma
- 1988Byrne About ByrneFilmMother
- 1988Playing For RealSeriesTeresa Kelly
- 1987Double Scotch & WryFilmVarious
- 1987The Houseman's TaleSeriesMargaret Birss
- 1986Heavenly PursuitsFilmWoman Teacher
- 1986City LightsSeriesLouise
- 1986Scotch & WryFilm
- 1980Lady KillersSeriesChristina Haggart Mackenzie
- 1976Livingston - A Plan for LivingFilm
- 1973The Wicker ManFilmVillager
- 1973Come Away InFilm
- 1972The Duna BullFilm