| The Heroes of Telemark: Location report from Norway (2003) |
| Michael Redgrave: My Father (1997) as Self (archive footage) |
| Vivien Leigh: Scarlett and Beyond (1990) as Self (archive footage) |
| Rime of the Ancient Mariner (1975) |
| Dr. Jekyll and Mr. Hyde (1973) as Danvers |
| A Christmas Carol (1971) as Narrator (voice) |
| Nicholas and Alexandra (1971) as Sazonov |
| The Go-Between (1971) as The Older Leo Colston |
| Hamlet (1970) as Polonius |
| Goodbye Gemini (1970) as James Harrington-Smith |
| Connecting Rooms (1970) as James Wallraven |
| David Copperfield (1969) as Dan Peggotty |
| Goodbye, Mr. Chips (1969) as The Headmaster |
| Battle of Britain (1969) as Air Vice Marshal Evill |
| Oh! What a Lovely War (1969) as Gen. Sir Henry Wilson |
| 京 (1969) as Narrator (English Version) |
| Heidi (1968) as Grandfather |
| Assignment K (1968) as Harris |
| Palaces of a Queen (1967) as Narrator |
| La Vingt-cinquième Heure (1967) as L'avocat de Lohann |
| Alice in Wonderland (1966) as Caterpillar |
| The Canterville Ghost (1966) as Sir Simon Canterville / The Ghost |
| The Heroes of Telemark (1965) as Uncle |
| The Sun... the Sand... the Hill (1965) as The Medical Officer (archive footage) |
| The Hill (1965) as The Medical Officer |
| Young Cassidy (1965) as W.B. Yeats |
| Uncle Vanya (1963) as Uncle Vanya |
| The Greatest All-Star Advertial of All Time (1963) as Self |
| Hedda Gabler (1962) as George Tesman |
| The Loneliness of the Long Distance Runner (1962) as Ruxton Towers Reformatory Governor |
| The Innocents (1961) as The Uncle |
| No, My Darling Daughter (1961) as Sir Mathew Carr |
| The Wreck of the Mary Deare (1959) as Mr. Nyland |
| The Questioning City (1959) as Narrator |
| Shake Hands with the Devil (1959) as The General |
| Behind the Mask (1958) as Sir Arthur Benson-Gray |
| Law and Disorder (1958) as Percy Brand |
| The Quiet American (1958) as Thomas Fowler |
| The Immortal Land (1958) |
| The Happy Road (1957) as General Medworth |
| Time Without Pity (1957) as David Graham |
| Ruggles of Red Gap (1957) as Ruggles |
| 1984 (1956) as O'Connor of the Inner Party |
| Oh... Rosalinda!! (1955) as Col. Eisenstein |
| Mr. Arkadin (1955) as Burgomil Trebitsch |
| The Dam Busters (1955) as Doctor B. N. Wallis, C.B.E., F.R.S. |
| The Night My Number Came Up (1955) as Air Marshal Hardie |
| The Green Scarf (1954) as Maitre Deliot |
| The Sea Shall Not Have Them (1954) as Air Commodore Waltby |
| The Importance of Being Earnest (1952) as Ernest Worthing |
| The Magic Box (1952) as Mr. Lege |
| The Browning Version (1951) as Andrew Crocker-Harris |
| Secret Beyond the Door (1947) as Mark Lamphere |
| Mourning Becomes Electra (1947) as Orin Mannon |
| Fame Is the Spur (1947) as Hamer Radshaw |
| The Man Within (1947) as Richard Carlyon |
| The Years Between (1946) as Michael Wentworth |
| The Captive Heart (1946) as Capt. Karel Hasek |
| A Diary for Timothy (1945) as Narrator (voice) |
| Dead of Night (1945) as Maxwell Frere (Segment "The Ventriloquist's Dummy") |
| The Way to the Stars (1945) as Flight Lt. David Archdale |
| Thunder Rock (1942) as David Charleston |
| The Big Blockade (1942) as Russian |
| Jeannie (1941) as Stanley Smith |
| Atlantic Ferry (1941) as Charles MacIver |
| Kipps (1941) as Kipps (adult) |
| A Window in London (1940) as Peter Thompson |
| The Stars Look Down (1940) as Davey Fenwick |
| Stolen Life (1939) as Alan MacKenzie |
| Climbing High (1938) as Nicky Brooke |
| The Lady Vanishes (1938) as Gilbert Redman |
| Secret Agent (1936) as Army Officer (uncredited) |