Actor (73 credits)
- No Exit (1972) Mr. MacAllister
- New Scotland Yard (1972) Barnado Officer
- Neither the Sea Nor the Sand (1972) Dr. Irving
- Kidnapped (1971) Aged Highlander
- Randall and Hopkirk (Deceased) (1969) 2nd Man in Steamroom
- The Cuckoo Patrol (1967) Police Inspector
- They Came from Beyond Space (1967) Doctor - Office
- Modesty Blaise (1966) not listed in credits
- Softly Softly (1966) Chief Constable Wesley
- Dracula: Prince of Darkness (1965) Brother Peter
- A Shot in the Dark (1964) Man, not listed in credits
- The Plane Makers (1963) Group Captain Meylor
- Dr. Finlay's Casebook (1962) McPhee
- Greyfriars Bobby: The True Story of a Dog (1961) Doctor
- Francis of Assisi (1961) Scefi
- On the Fiddle (1961) Police Constable
- The Shakedown (1960) Sgt. Kershaw
- The Critical Point (1960) Dr. MacPherson
- The Bridal Path (1959) Hector
- Interpol Calling (1959) Commander Smith
- The Devil's Disciple (1959) not listed in credits
- The Invisible Man (1958) Prison Governor
- The Son of Robin Hood (1958) Will Scarlet
- Rx for Murder (1958) not listed in credits
- The Little Hut (1957) Capt. MacWalt
- The New Adventures of Charlie Chan (1957) Duncan
- Overseas Press Club - Exclusive! (1957) 1st Member of Parliament
- Reach for the Sky (1956) Adrian Stoop, not listed in credits
- X: The Unknown (1956) Police Sergeant, not listed in credits
- Lost (1956) Police Station Sergeant, not listed in credits
- Jumping for Joy (1956) Clinton, not listed in credits
- The Last Man to Hang? (1956) Maj. Forth
- Three Cases of Murder (1955) Inspector Acheson ('You Killed Elizabeth' segment)
- Cross Channel (1955) Detective Sergeant Burroughs
- Storm Over the Nile (1955) Colonel
- Out of the Clouds (1955) Chief Engineer
- The Adventures of Robin Hood (1955) Bart
- Track the Man Down (1955) Dr. Jameson, not listed in credits
- The Dark Avenger (1955) Dubois
- Companions in Crime (1954)
- Front Page Story (1954) not listed in credits
- The Sea Shall Not Have Them (1954) Squadron Leader Craig
- The Great Game (1953) Ralph Blake
- The Master of Ballantrae (1953) not listed in credits
- Twice Upon a Time (1953) Ernest, not listed in credits
- Hunted (1952) not listed in credits
- The Lost Hours (1952) John Parker
- Joseph Proctor's Money (1951) Inspector Kneller
- Floodtide (1949) Anstruther
- Eureka Stockade (1949) Commissioner Rede
- Dear Murderer (1947) not listed in credits
- The Brothers (1947) not listed in credits
- Hue and Cry (1947) Ford
- Meet Me at Dawn (1947) Minor Role, not listed in credits
- The Captive Heart (1946) Padre
- Nine Men (1943) Sergeant Jack Watson
- The Spider (1940) Smith
- Goodbye, Mr. Chips (1939) not listed in credits
- The Outsider (1939) not listed in credits
- The Four Feathers (1939) not listed in credits
- The Spy in Black (1939) Passport Official, not listed in credits
- Julius Caesar (1938) Marullus / First Guard
- Henry IV (1938) Ordulph
- Marigold (1938) Minor Role, not listed in credits
- The Terror (1938) Warder Joyce, not listed in credits
- Premiere (1938) Stage Manager
- Thistledown (1938) not listed in credits
- The Last Adventurers (1937) not listed in credits
- House Broken (1936) Jock Macgregor
- The Ghost Goes West (1935) Son of MacLaggen, not listed in credits
- Red Ensign (1934) Police Inspector, not listed in credits
- Sorrell and Son (1933) not listed in credits
- A Honeymoon Adventure (1931) Chauffeur