Actor (96 credits)
- A Personal Journey with Martin Scorsese Through American Movies (1995) Mikka, «Land of the Pharaohs»
- The Light Princess (1978) voice acting
- The Bawdy Adventures of Tom Jones (1976) Briggs
- Father Brown (1974) Sir Aaron Armstrong
- Hunter's Walk (1973) Davenport
- Burke & Hare (1972) Dr. Selby
- Are You Being Served? (1972) Mr. Percival Tebbs
- Not Tonight, Darling (1971) Mr. Finlay
- The Firechasers (1971) Inspector Herman
- Doctor at Large (1971) Dr. Neilson
- The Onedin Line (1971) Capt. Webster
- The Blood on Satan's Claw (1971) Squire Middleton
- Song of Norway (1970) Butler to Berg
- The Horror of Frankenstein (1970) Bailiff
- Scramble (1970) not listed in credits
- Stars on Sunday (1969) Mr. Pickwick
- David Copperfield (1969) Porter
- A Challenge for Robin Hood (1967) Friar Tuck
- Stranger in the House (1967) Harry Hawkins
- The Worker (1965) Belltower
- Out of the Fog (1962) Tom Daniels
- Lawrence of Arabia (1962) Arab Sheikh at Council, not listed in credits
- Go to Blazes (1962) Pipe Smoker
- Man from Interpol (1960) Henry Roper
- The 39 Steps (1959) Mr. Memory
- The Captain's Table (1959) Earnshaw
- The Boy and the Bridge (1959) Tugboat Skipper
- The Big Money (1958) Mr. Frith
- Gideon's Day (1958) Mason
- I Was Monty's Double (1958) Sgt. Adams
- The Heart Within (1957) Grandfather Willard
- Mañana... (1957) Silvestre - el Sereno
- Seven Waves Away (1957) «Cookie» Morrow
- Carry on Admiral (1957) Member of Parliament, not listed in credits
- Keep It Clean (1956) Mr. Bouncenboy
- Port Afrique (1956) Nino
- It's a Wonderful World (1956) Bert Fielding
- Armchair Theatre (1956) Arthur Tanner
- Touch and Go (1955) Kimball
- Land of the Pharaohs (1955) Mikka, Vashtar's Servant
- The Adventures of Robin Hood (1955) Tom the Miller
- See How They Run (1955) Bishop of Lax
- For Better, for Worse (1954) The Plumber
- Beau Brummell (1954) Mortimer
- The Great Game (1953) Joe Lawson
- Douglas Fairbanks, Jr., Presents (1953) «Heavy»
- A Day to Remember (1953) Fred Collins
- Will Any Gentleman...? (1953) Dr. Smith
- Always a Bride (1953) Dutton
- The Triangle (1953) Henry Popple (segment 'Priceless Pocket')
- The Pickwick Papers (1952) Samuel Pickwick
- I'm a Stranger (1952) Horatio Flowerdew
- Four Sided Triangle (1952) Dr. Harvey
- The Story of Robin Hood and His Merrie Men (1952) Friar Tuck
- The Crimson Pirate (1952)
- Calling Bulldog Drummond (1951) Bill
- Flesh & Blood (1951) Sir Douglas Manley
- Tom Brown's Schooldays (1951) Old Thomas
- Morning Departure (1950) Able Seaman Higgins
- Waterfront (1950) Ship's captain
- Trio (1950) Albert Foreman - Coach Driver (segment The Verger)
- Your Witness (1950) Prouty, Trial Witness
- The Woman with No Name (1950) Capt. Bradshawe
- Night and the City (1950) Figler, King of the Beggars, not listed in credits
- Dear Mr. Prohack (1949) Carrell Quire
- Silent Dust (1949) Pringle
- For Them That Trespass (1949) John Craigie «Jocko» Glenn
- The Blue Lagoon (1949) Doctor Murdoch
- Once a Jolly Swagman (1949) Pa Fox
- The Spider and the Fly (1949)
- All Over the Town (1949) Councillor Baines
- Passport to Pimlico (1949) Commissionaire
- Don't Ever Leave Me (1949) Man with Summons
- A Song for Tomorrow (1948) Nicholas Klausmann
- No Room at the Inn (1948) Councilor Trouncer
- Woman Hater (1948) Mr. Burrell
- My Brother Jonathan (1948) Tom Morse
- Vice Versa (1948) Bandmaster
- Quartet (1948) Foreman of the Jury (segment 'The Alien Corn')
- The Fallen Idol (1948) Perry
- Bonnie Prince Charlie (1948) Kingsburgh
- The October Man (1947) Garage Man
- Captain Boycott (1947) Music Hall Comic, not listed in credits
- The Life and Adventures of Nicholas Nickleby (1947) Ned Cheeryble / Charles Cheeryble
- The End of the River (1947) Chico
- The Ghosts of Berkeley Square (1947) Capt. Dodds, not listed in credits
- The Mark of Cain (1947)
- School for Secrets (1946) Warrant Officer
- The Laughing Lady (1946) Ostler, Turk's Head
- Sailors Three (1940) Hans Muller
- Band Waggon (1940) Minor Role, not listed in credits
- Come on George! (1939) Barker
- Murder in Soho (1939) Nick Green
- Marigold (1938) Peter Cloag
- Big Fella (1937) Chuck
- Sensation (1936) Jock