| Baffled! (1973) as Theatre Doorman |
| Achilles Heel (1973) as Mr Bennett |
| John Keats: His Life and Death (1973) as First Critic |
| Sunday Bloody Sunday (1971) as Airline Doctor |
| Fragment of Fear (1970) as Uncle Stanley |
| Oh! What a Lovely War (1969) as Grandpa Smith |
| Fahrenheit 451 (1966) as Book Person: 'Weir of Hermiston' (uncredited) |
| Morgan: A Suitable Case for Treatment (1966) as Judge |
| Pity About the Abbey (1965) as Sir Gregory Devlin |
| Heart to Heart (1962) as William |
| The Day the Earth Caught Fire (1961) as Sarge the Doorman (uncredited) |
| They Take the High Road (1960) as Narrator (voice) |
| The Bridal Path (1959) as Angus |
| Innocent Sinners (1958) as Mr Isbister |
| The Big Chance (1957) as Mr. Jarvis |
| Manuela (1957) as Ferguson |
| Quatermass 2 (1957) as E. J. Macleod |
| The Mysterious Bullet (1955) as Pathologist |
| The 'Maggie' (1954) as The Constable |
| The Kidnappers (1953) as Andrew McCleod |
| The Brave Don't Cry (1952) as Donald Sloan |
| Bonnie Prince Charlie (1948) as Duncan |
| Green for Danger (1946) as Porter |
| I Know Where I'm Going! (1945) as Old Shepherd |
| A City Reborn (1945) |
| Tawny Pipit (1944) as McDougall |
| Neutral Port (1940) |
| Poison Pen (1939) as Dr. Sloane |
| Spring Handicap (1937) as Postman |
| Brief Ecstasy (1937) as Director of Steel Company (uncredited) |
| The 39 Steps (1935) as Audience Member at Political Meeting (uncredited) |
| Reach for Glory Screenplay |