| Mrs. Dalloway (1997) as Aunt Helena |
| Bed (1995) as Couple Woman |
| Across the Lake (1988) as Lady Dolly Campbell |
| The Woman He Loved (1988) as Queen Mary |
| The Death of the Heart (1987) as Mrs. Heccomb |
| All Passion Spent (1986) as Carrie |
| A Month in the Country (1985) as Anna |
| The Walking Stick (1970) as Erica Dainton |
| Oh! What a Lovely War (1969) as Lady Dorothy Haig |
| Twisted Nerve (1968) as Enid Durnley |
| The Battle of the Villa Fiorita (1965) as Margot |
| Oscar Wilde (1960) as Constance Wilde |
| Indiscreet (1958) as Mrs. Margaret Munson |
| A Lady Mislaid (1958) as Esther Wallace |
| The Young and the Guilty (1958) as Gladys Connor |
| Child in the House (1956) as Evelyn Acheson |
| It's Never Too Late (1956) as Laura Hammond |
| The Net (1953) as Lydia Heathley |
| The Postman (1952) |
| Mandy (1952) as Christine Garland |
| Mr. Denning Drives North (1951) as Kay Denning |
| The Woman with No Name (1950) as Yvonne Winter |
| Appointment with Danger (1950) as Sister Augustine |
| The Golden Madonna (1949) as Patricia Chandler |
| My Own True Love (1948) as Joan Clews |
| Broken Journey (1948) as Mary Johnstone |
| Time Out of Mind (1947) as Kate Fernald |
| The Root of All Evil (1947) as Jeckie Farnish |
| The Magic Bow (1946) as Jeanne |
| Men of Two Worlds (1946) as Dr. Caroline Munro |
| They Were Sisters (1945) as Lucy Moore |
| Madonna of the Seven Moons (1945) as Maddalena Labardi |
| Two Thousand Women (1944) as Freda Thompson |
| Fanny by Gaslight (1944) as Fanny |
| The Man in Grey (1943) as Clarissa Richmond Rohan / Clarissa Rohan |
| The Young Mr. Pitt (1942) as Eleanor Eden |
| Uncensored (1942) as Julie Lanvin |
| Kipps (1941) as Ann Pornick (adult) |
| Inspector Hornleigh Goes to It (1941) as Mrs. Wilkinson |
| Neutral Port (1940) as Helen Carter |
| Charley's (Big-Hearted) Aunt (1940) as Betty Forsythe |
| Let George Do It! (1940) as Mary Wilson |
| They Came by Night (1940) as Sally |
| Two Days to Live (1940) as Joyce |