| Very Annie Mary (2001) as Minister |
| The Englishman Who Went Up a Hill But Came Down a Mountain (1995) as Reverend Jones |
| Four Weddings and a Funeral (1994) as Mad Old Man - Wedding One |
| The Zany Adventures of Robin Hood (1984) as Isaac of York |
| Remembrance (1982) as Joe |
| Who Dares Wins (1982) as Bishop Crick |
| Thomas Paine: The Most Valuable Englishman Ever (1982) as himself (presenter) |
| Berlin Tunnel 21 (1981) as Bruno Balderbach |
| The Sea Wolves (1980) as Charlie Wilton |
| A Famous Journey (1979) as Narrator |
| Curious Journey (1978) as Narrator |
| The Wild Geese (1978) as Arthur Witty |
| Why Shoot the Teacher? (1977) as Inspector Woods |
| Sky Riders (1976) as Wasserman |
| S*P*Y*S (1974) as Lippet |
| The Prison (1974) as Julien Bour |
| Callan (1974) as Waterman |
| The Public's Right to Know (1974) as Self |
| The House in Nightmare Park (1973) as Ernest Henderson |
| Hang Up Your Brightest Colours (1973) as Himself |
| Revenge (1971) as Seely |
| Black As Hell and Thick As Grass (1971) as Presenter |
| Jane Eyre (1970) as Mason |
| The Gamblers (1970) as Broadfoot |
| The Assassination Bureau (1969) as Monsieur Popescu |
| Great Catherine (1968) as Naryshkin |
| Koroshi (1968) as Richards |
| Decline and Fall ...of a Birdwatcher (1968) as Mr. Church |
| A Fairy Story (1968) |
| The Lion in Winter (1968) as Strolling Player |
| The Whisperers (1967) as Mr. Weaver |
| The Bobo (1967) as Pepe Gamazo |
| A Walk in the Sea (1966) as Mr. Jones |
| Rotten to the Core (1965) as Lenny the Dip |
| The Airy Tomb (1963) as Narrator |
| Heavens Above! (1963) as Rev. Owen Thomas |
| We Joined the Navy (1963) as Orator |
| Nothing to Pay (1962) as Lydiat Shell |
| The Fishing Match (1962) as Reuben |
| The Painted Smile (1962) as Kleinie |
| Only Two Can Play (1962) as Ieuan Jenkins |
| The Frightened City (1961) as Wally |
| Payroll (1961) as Monty |
| Rag Doll (1961) as Wilson |
| Suspect (1960) as Dr Shole |
| A French Mistress (1960) as Mr Meade |
| Circus of Horrors (1960) as Martin |
| Snowball (1960) as Phil Hart |
| Expresso Bongo (1959) as Charlie |
| Libel (1959) as Fitch |
| I'm All Right Jack (1959) as Dai |
| Carlton-Browne of the F.O. (1959) as Sir John's Assistant (uncredited) |
| Tiger Bay (1959) as Mr. Seymour |
| The Two-Headed Spy (1958) as Adolf Hitler |
| The Man Upstairs (1958) as Pollen |
| Chain of Events (1958) as Clarke |
| A Night to Remember (1958) as Wireless Operator John 'Jack' Phillips |
| Blue Murder at St. Trinian's (1957) as Charlie Bull |
| The Naked Truth (1957) as Porter |
| Lucky Jim (1957) as Cyril Johns |
| Brothers in Law (1957) as Hearse Driver |
| Tiger in the Smoke (1956) as Crutches |
| The Baby and the Battleship (1956) as Sub-Lieutenant |
| 1984 (1956) as Prisoner |
| Private's Progress (1956) as Private Dai Jones |
| Track the Man Down (1955) as Ken Orwell |
| The Prisoner (1955) as The Secretary |
| The Green Buddha (1954) as Nobby |
| 36 Hours (1953) as Henry Slosson |
| The Starfish (1952) as Jack Trevennick |
| High Treason (1951) as Jimmy Ellis |
| Waterfront (1950) as Maurice Bruno |
| Helter Skelter (1949) as Nick Martin's BBC Colleague (uncredited) |
| Blue Scar (1949) as Thomas Williams |
| Forbidden (1949) as Johnny |
| Bond Street (1948) as Len Phillips |
| Fame Is the Spur (1947) as Wartime Miners' Representative (uncredited) |
| The Shop at Sly Corner (1947) as Archie Fellows |
| The Shop at Sly Corner (1946) as Archie Fellowes |
| The Great Mr Handel (1942) |
| The Forest Rangers (1942) as Ranger |
| Hard Steel (1942) as Dixon |
| The Black Sheep of Whitehall (1942) as Butcher's Boy |
| Love on the Dole (1941) as Harry's Pal in Billiard Hall |
| The Farmer's Wife (1941) as George Smerdon |
| Miss Knowall (1940) as Chris |
| Channel Incident (1940) as Johnny |
| The Enchanted Loom as "Quotations read by" |
| Thomas Paine: The Most Valuable Englishman Ever Writer |
| Curious Journey Writer |
| The Public's Right to Know Writer |
| Black As Hell and Thick As Grass Writer |
| Against the Empire: The Boer War Writer |