| The All New Adventures of Mr Blobby (1996) |
| Who Shot Alan B'Stard? (1990) as Sir Greville McDonald |
| That Englishwoman: An Account of the Life of Emily Hobhouse (1990) as Rev. Reginald Hobhouse |
| The Laughing Prisoner (1987) as Head of Channel 4 |
| Doctor Who: The Mark of the Rani (1985) as Lord Ravensworth |
| The Corvini Inheritance (1984) as Hammond |
| Frankenstein (1984) as Alphonse Frankenstein |
| Our Family Business (1981) as Neils |
| Agatha Christie's Seven Dials Mystery (1981) as George Lomax |
| The Boy Who Never Was (1980) as Major |
| Churchill and the Generals (1979) as Gen. Sir Harold Alexander |
| Ike (1979) as Gen. Arthur Tedder |
| The Internecine Project (1974) as Business tycoon |
| Claudine (1974) as Teddy (uncredited) |
| Mission: Monte Carlo (1974) as Crane (archive footage) |
| The Day of the Jackal (1973) as Lloyd |
| The Vault of Horror (1973) as Fenton Breedley (segment 5 "Drawn and Quartered") |
| Waterloo (1970) as Lord Uxbridge |
| A Room in Town (1970) as Frank |
| All the Way Up (1970) as Bob Chickman |
| Run a Crooked Mile (1969) as Peter Martin |
| What's Good for the Goose (1969) as Frisby |
| Only When I Larf (1968) as Gee Gee Gray |
| The Long Duel (1967) as Major |
| The Spare Tyres (1967) as Dennis Colville |
| The Intelligence Men (1965) as Reed |
| All in Good Time (1964) as Elton |
| Bitter Harvest (1963) as Andy |
| The Mind Benders (1963) as Rowing Coach (uncredited) |
| The Fast Lady (1962) as Policeman on Motorcycle |
| On the Beat (1962) as Chief Superintendent Bert Belcher |
| She Always Gets Their Man (1962) as Bob Conley |
| Man at the Carlton Tower (1961) as Johnny Time |
| Carry On Regardless (1961) as Trevor Trelawney |
| The Gentle Terror (1961) as David |
| The Bulldog Breed (1960) as Defending Counsel |
| The League of Gentlemen (1960) as Rupert |
| Don't Panic Chaps (1959) as Lieutenant Babbington |
| The Price of Silence (1959) as John Braine |
| Breakout (1959) as Farrow |
| Danger Within (1959) as Lt. Gibbs |
| The Doctor's Dilemma (1959) as Mr. Lanchester |
| The Square Peg (1958) as Captain Wharton |
| Death Was a Passenger (1958) as Young Man |
| The One That Got Away (1957) as R.A.F. Intelligence Officer |
| The Five Ports (1957) as Self - Commentator |
| Who Done It? (1956) as Radio Show Official (uncredited) |
| Portrait of Alison (1955) as Fenby |
| Hands of Destiny (1954) as Ranald's Assistant |
| The Monkey's Paw (1954) as Herbert |
| Dangerous Cargo (1954) as Harry |
| Park Plaza 605 (1953) as Hotel Manager |
| The Runaway Bus (1953) as Pilot Peter Jones |
| Number Three (1953) as Maurice Crampton |
| Top Secret (1952) as 2nd M.V.D. |
| The Gentle Gunman (1952) as Ship's Officer (uncredited) |
| Death Is a Number (1951) as Alan Robert |
| A Tale of Five Cities (1951) as Barman |
| The Elusive Pimpernel (1950) as Duke of Dorset |
| The Woman with No Name (1950) as 2nd Sapper officer |
| Comin' Thro the Rye (1947) as Robert Burns |