| Year | Title | Role | Notes |
| 1957-1967 | Emergency Ward 10 | Nurse | |
| 1964–1966 | No Hiding Place | Jacqueline | 2 episodes |
| 1965 | Danger Man | Annette | Episode: A Room in the Basement |
| Gaslight Theatre | Patience | Episode: The Drunkard or, the Sins of the Parents Shall Be Visited... |
| Hereward the Wake | Richilda | Episode: The Court of Love |
| 1966 | Court Martial | Episode: Logistics of Survival | |
| Weavers Green | Mick Armstrong | |
| 1967 | Adam Adamant Lives! | Sonia Fawzi | Episode: The Basardi Affair |
| Welcome to Japan, Mr. Bond | Miss Moneypenny's assistant | Uncredited |
| The Troubleshooters | Kim Hart | Episode: Mr. Know-How |
| 1967–1968 | The Saint | Annabelle / Nadine / Yvette | Episodes: Double Take, Counterfeit Countess, Fast Women |
| 1967–1969 | Z-Cars | Kate / Mae Astell | 4 episodes |
| 1968 | Promenade | Laura | Short film |
| The Champions | Jane Purcell | Episode: To Catch a Rat |
| 1969 | The Avengers | Lisa | Episode: Stay Tuned |
| The Main Chance | Julia Main | 4 episodes |
| Department S | Pietra | Episode: Who Plays the Dummy |
| 1970 | Never a Cross Word | Ellie | Episode: When is a Spy... |
| Codename | Helen Lingard | Episode: Opening Gambit |
| Paul Temple | Luciana Benedetti | Episode: Re-take |
| The Adventures of Don Quick | Peleen | Episode: People isn't Everything |
| 1972 | A Man About a Dog | Storm Riordan | |
| ITV Sunday Night Theatre | |
| The Persuaders! | Heidi Schulman | Episode: Read and Destroy |
| Jason King | Delphi | Episode: A Kiss for a Beautiful Killer |
| Clouds of Witness | Cynthia Tarrant | Episode 1.3 |
| Pathfinders | Section Officer Anne Denby | Episode: Fog |
| 1973 | Spy Trap | Sharon Lunghi | 3 episodes |
| 1974 | The Protectors | Sarah Trent | Episode: A Pocketful of Posies |
| 1975–1976 | The Brothers | Jane Maxwell | 30 episodes |
| 1976 | Morecambe & Wise | Kate O'Mata Hari | Christmas Special |
| The Two Ronnies | The Gypsy Queen | |
| 1977 | Lucy Lee | Series 6 Episodes 3–6: Stop! You're Killing Me mini-serial |
| 1977-1978 | Whodunnit? | Lady Gertrude Potter/Treasure Chest Magee | 2 episodes |
| 1978 | Return of the Saint | Jeanette | Episode: Assault Force |
| 1979 | The Plank | 'It's Paint' Woman | |
| 1981–1982 | Triangle | Katherine Laker | 27 episodes |
| 1985–1987 | Doctor Who | The Rani | Serials: "The Mark of the Rani"/"Time and the Rani" |
| 1986 | Dempsey and Makepeace | Joyce Hargreaves | Episode: Guardian Angels |
| Dynasty | Cassandra "Caress" Morell | Recurring (Seasons 6–7) |
| 1987 | Great Catherine | Varinka | |
| 1989–1990 | Howards' Way | Laura Wilde | 26 episodes |
| 1990 | Cluedo | Mrs. Peacock | Episode: Christmas Past, Christmas Present |
| 1993 | Comic Relief: The Invasion of the Comic Tomatoes | Female Patient |
| 1993 | Doctor Who: Dimensions in Time | The Rani | Guest appearance |
| 1995–2003 | Absolutely Fabulous | Jackie Stone | 2 episodes |
| 1997 | The New Adventures of Robin Hood | Lady Isabelle | Episode: Marion to the Rescue |
| 2001 | Bad Girls | Virginia O'Kane | 4 episodes |
| 2003 | Crossroads | Lady Alice Fox | Soap opera |