| Bed (1995) as Charles |
| Tales from Hollywood (1992) as Thomas Mann |
| The Fool of the World and the Flying Ship (1990) as (voice) |
| Number 27 (1988) as Dr Maurice Barwick |
| Scarfe's Follies (1988) |
| The Reluctant Dragon (1987) as St George (voice) |
| Jane and the Lost City (1987) as The Colonel |
| Screamtime (1983) as Jack Grimshaw |
| Sin with Our Permission (1981) as Dr. Perry |
| If You Go Down in the Woods Today (1981) as Chief Constable |
| The Four Feathers (1978) as Col. Eustace |
| Buffet (1976) as Bertie |
| Jumping Bean Bag (1976) as Headmaster |
| Commuter Husbands (1974) as The Husband |
| The Gathering Storm (1974) as Neville Chamberlain |
| UFO Contatto radar... Stanno atterrando! (1974) |
| Lord Peter Wimsey Mysteries: Murder Must Advertise (1973) as Major Todd Milligan |
| See No Evil (1971) as George Rexton |
| Danger Route (1967) as Parsons |
| The Whisperers (1967) as Psychiatrist |
| You Only Live Twice (1967) as Foreign Secretary (uncredited) |
| Catch Us If You Can (1965) as Guy |
| The Mouse on the Moon (1963) as Member of Whitehall Conference |
| Another Time, Another Place (1958) as Captain Barnes |
| The Diplomatic Corpse (1958) as Mike Billings |
| Just My Luck (1957) as Sir George |
| Hell Drivers (1957) as Hawlett Assistant Manager |
| The Young Lovers (1954) as Thomas Cook cashier (uncredited) |
| For Better, for Worse (1954) as Store Salesman |
| Views on Trial (1954) as The Judge |
| Sailor of the King (1953) as Lieutenant John Stafford, HMS Stratford |
| Folly to Be Wise (1952) as Intellectual Corporal |
| Gift Horse (1952) as Lt. Michael Grant, Pilot |
| His Excellency (1952) as Charles |
| Portrait of Clare (1950) as Dudley Wilburn |
| Private Angelo (1949) as Simon Telfer |
| School for Secrets (1946) as Wives' Escort Officer |