| A Sense of Carol Reed (2006) as Self |
| The Many Lives of Richard Attenborough (2003) |
| Memories on a Wet Afternoon (2003) as Self |
| The Stepford Life (2001) as Himself |
| Sir John Mills' Moving Memories (2000) as Self (archive footage) |
| Empire of the Censors (1995) as Self |
| Restless Natives (1985) as Driver |
| December Flower (1984) as Harry Grey |
| An Audience with Kenneth Williams (1983) |
| The Slipper and the Rose (1976) as Herald (uncredited) |
| Elton John and Bernie Taupin Say Goodbye Norma Jean and Other Things (1973) as Self |
| I Am a Dancer (1972) as Narrator (voice) |
| Hitchcock at the N.F.T. (1969) as Self |
| King Rat (1965) as Radio (Voice) |
| A Shot in the Dark (1964) as Camp Attendant |
| The Guns of Navarone (1961) as Cohn |
| The League of Gentlemen (1960) as Porthill |
| The Angry Silence (1960) as 'Dispatch' Reporter (uncredited) |
| Yesterday's Enemy (1959) as Dawson |
| I Was Monty's Double (1958) as Butterfield |
| The Key (1958) as Weaver |
| Quatermass 2 (1957) as Marsh |
| It's Great to be Young! (1956) as Organ Salesman |
| Now and Forever (1956) as Frisby |
| Satellite in the Sky (1956) as Jimmy Wheeler |
| The Baby and the Battleship (1956) as Prof. Evans |
| The Extra Day (1956) as Harry |
| Passage Home (1955) as Shorty |
| The Colditz Story (1955) as Jimmy Winslow |
| An Inspector Calls (1954) as Eric Birling |
| The Million Pound Note (1954) as Todd |
| Up to His Neck (1954) as Subby |
| Wheel of Fate (1953) as Ted Reid |
| Sea Devils (1953) as Willie |
| Appointment in London (1953) as The Brat |
| The World in His Arms (1952) as William Cleggett |
| Green Grow the Rushes (1951) as Fred Starling |
| The Wooden Horse (1950) as Paul |
| Dear Mr. Prohack (1949) as Tony |
| All Over the Town (1949) as Trumble |
| The Small Back Room (1949) as Peterson |