Actor (74 credits)
- 11 Harrowhouse (1974) Sir Harold the Chairman
- The Man and the Snake (1972) Col. Gordon
- Young Winston (1972) Dr. Roose
- Upstairs, Downstairs (1971) Makepiece
- Doctor at Large (1971) The Dean
- Wives and Daughters (1971) Squire Hamley
- Zeppelin (1971) Lord Delford
- Jane Eyre (1970) Mr. Eshton
- Goodbye, Mr. Chips (1969) General Paunceforth
- Lock Up Your Daughters! (1969) Bowsell
- Star! (1968) Army Officer Outside Window, not listed in credits
- Man in a Suitcase (1967) Garfield Cameron
- Stranger in the House (1967) Col. Flower
- The Forsyte Saga (1966) Sir Timothy Fanfield
- Mystery and Imagination (1966) Major Ampleforth
- Knock on Any Door (1965) Major Travers
- The Wars of the Roses (1965) Lord Talbot
- The Alphabet Murders (1965) «X»
- Our Man at St. Mark's (1963) The Bishop
- I Thank a Fool (1962) Judge
- Lawrence of Arabia (1962) Artillery General at Field Briefing, not listed in credits
- Out of This World (1962) Sir Gerald Christie
- The Monsters (1962) Colonel Swinton
- A Matter of WHO (1961) Hatfield
- Sir Francis Drake (1961) English Ambassador
- Deadline Midnight (1960) Sir Joynson Field
- The Pure Hell of St. Trinian's (1960) V.I.P.
- Make Mine a Million (1959) National TV director general
- Shake Hands with the Devil (1959) Sir Arnold Fielding
- The Navy Lark (1959) Rear Admiral
- The Duke Wore Jeans (1958) Lord Edward Whitecliffe
- Next to No Time (1958) Wallis
- The Moonraker (1958) Lord Harcourt
- Saturday Playhouse (1958) Dominio
- The Safecracker (1958) Sir George Turvey
- Seven Waves Away (1957) Maj. Gen. Barrington
- After the Ball (1957) Henry de Frece
- Lucky Jim (1957) Sir Hector Gore-Urquhart
- Beyond Mombasa (1956) Irate Man
- ITV Play of the Week (1955) Colonel Shepherd
- Carrington V.C. (1955) Lt. Col. Huxford
- Richard III (1955) The Lord Rivers
- The Harassed Hero (1954) Archer
- Orders Are Orders (1954) Gen. Sir Cuthbert Grahame-Foxe
- Turn the Key Softly (1953) Walters
- His Excellency (1952) The G.O.C.
- All Hallowe'en (1952) Sir Arthur
- Castle in the Air (1952) MacFee
- The Lavender Hill Mob (1951) Station Sergeant
- Spring at Marino (1951) Paul Kirsanov
- Sweethearts and Wives (1951) Captain Hugh Ponsford-Beckett, DSO, RN
- Traveller's Joy (1950) Svensen
- Trio (1950) Ship's Captain (in segment Mr. Know-All)
- Lady Precious Stream (1950) Wang Yun
- The Blue Lamp (1950) Police Sgt. Brooks
- Kind Hearts and Coronets (1949) The Prison Governor
- A Run for Your Money (1949) Editor
- Vote for Huggett (1949) Mr. Campbell
- By Candlelight (1949)
- The Governess (1949) Mr. Drew
- The Huggetts Abroad (1949) Campbell, not listed in credits
- Here Come the Huggetts (1948) Mr. Campbell
- Scott of the Antarctic (1948) Herbert Ponting F.R.P.S.
- Quartet (1948) Henry Blane (segment 'The Colonel's Lady')
- The Blind Goddess (1948) Mersel
- This Was a Woman (1948) Company Director
- Bond Street (1948) Bank Manager, not listed in credits
- While the Sun Shines (1947) Guide
- Mine Own Executioner (1947) Robert Paston
- Jassy (1947) Sir William Fennell
- Dead Men Tell No Tales (1939) Frank Fielding
- The Man Who Changed His Mind (1936) Journalist, not listed in credits
- The Secret of the Loch (1934) Reporter / Photographer in Pub, not listed in credits
- The Last Coupon (1932) not listed in credits