| Passing Through (2021) |
| Love Don't Come Easy (2008) as Mr. Fairbanks |
| The Tichborne Claimant (1999) as Arundell |
| One Man Band (1999) as Tailor |
| Orson Welles: The One-Man Band (1995) as Self (segment "Taylor's shop" ) (archive footage) |
| Absolute Hell (1991) as Maurice Hussey |
| Firestar: First Contact (1991) as Commodore Vandross |
| Eine Frau namens Harry (1990) as Satan |
| Dreams Lost, Dreams Found (1987) as Jason Klein |
| Cariani and the Courtesans (1987) as Narrator |
| Hammer: The Studio That Dripped Blood (1987) as Narrator (voice) |
| Casey at the Bat (1986) as Mr. Dent |
| The Gourmet (1986) as Manley Kingston |
| The Comedy of Errors (1983) as Solinus, Duke of Ephesus |
| An Englishman Abroad (1983) as Claudius (Charles) |
| The Jigsaw Man (1983) as Sir James Chorley |
| Charles & Diana: A Royal Love Story (1982) as Earl Spencer |
| Troilus & Cressida (1981) as Pandarus |
| Ticket to Heaven (1981) as Musician |
| Shock Treatment (1981) as Judge Oliver Wright |
| The Mirror Crack'd (1980) as Bates, The Butler |
| Schalcken the Painter (1979) as Narrator |
| Mrs. R's Daughter (1979) as Rogers |
| The House on Garibaldi Street (1979) as Gen. Lischke |
| Ike (1979) as Gen. "Freddie" de Guingand |
| Julius Caesar (1979) as Julius Caesar |
| Richard II (1978) as Duke of York |
| The Legacy (1978) as Karl Liebnecht |
| Across a Crowded Room (1978) as Harold Charles |
| Six Characters in Search of an Author (1977) as The Director |
| Three Dangerous Ladies (1977) as Santander |
| Silver Bears (1977) as Charles Cook |
| The Seven-Per-Cent Solution (1976) as Mycroft Holmes |
| The Philanthropist (1975) as Braham |
| The Rocky Horror Picture Show (1975) as The Criminologist |
| Night Is the Time for Killing (1975) as Hilary Vance |
| The Beast Must Die (1974) as Bennington |
| On the Game (1974) as Narrator (voice) |
| Tales That Witness Madness (1973) as Nicholas (Clinic Link Episodes segment) (voice) (uncredited) |
| Theatre of Blood (1973) as Solomon Psaltery (voice) (uncredited) |
| The Millionairess (1972) as Adrian Blenderbland |
| The Merchant of Venice (1972) as Antonio |
| The Cherry Orchard (1971) as Gayev |
| Diamonds Are Forever (1971) as Ernst Stavro Blofeld |
| When Eight Bells Toll (1971) as Sir Anthony Skouras (voice) (uncredited) |
| The Executioner (1970) as Vaughan Jones |
| Cromwell (1970) as The Earl of Essex |
| The Merchant of Venice (1969) as Antonio |
| The File of the Golden Goose (1969) as Harrison, 'The Owl' |
| Mosquito Squadron (1969) as Air Commodore Hufford |
| The Nine Ages of Nakedness (1969) as Narrator |
| The Devil Rides Out (1968) as Mocata |
| The Secret War of Harry Frigg (1968) as Gen. Adrian Cox-Roberts |
| The Man Outside (1967) as Charles Griddon |
| You Only Live Twice (1967) as Dikko Henderson |
| The Night of the Generals (1967) as General von Seidlitz-Gabler |
| Masquerade (1965) as Benson |
| Tea Party (1965) |
| Man in the Moon (1960) as Leo |
| The Entertainer (1960) as Columnist |
| Tommy the Toreador (1959) as Gomez |
| The Desperate Man (1959) as Lawson |
| Follow a Star (1959) as Taciturn Man at Party (uncredited) |
| Heart of a Child (1958) as Fritz Heiss |
| I Accuse! (1958) as Captain Brossard |