| The Galloping Major (1951) as Major Arthur Hill |
| White Corridors (1951) as Retired Civil Servant |
| Ha'penny Breeze (1950) as Shopkeeper (uncredited) |
| Chance of a Lifetime (1950) as Dickinson |
| Passport to Pimlico (1949) as Gregg |
| Helter Skelter (1949) as Maj. Bright (uncredited) |
| Whisky Galore! (1949) as Captain Paul Waggett |
| Stop Press Girl (1949) as The Mechanical Type |
| It's Not Cricket (1949) as Maj. Bright |
| Quartet (1948) as Henry Garnet (segment "The Facts of Life") |
| The Winslow Boy (1948) as Desmond Curry |
| A Girl in a Million (1946) as Prendergast |
| The Captive Heart (1946) as Major Ossy Dalrymple |
| Dead of Night (1945) as George Parratt (Segment "The Golfing Story") |
| The Way to the Stars (1945) as 'Tiny' Williams |
| Twilight Hour (1945) as Lord Chetwood |
| Dear Octopus (1943) as Kenneth |
| Millions Like Us (1943) as Charters |
| London Scrapbook (1942) as Himself |
| Unpublished Story (1942) as Lamb |
| The Next of Kin (1942) as Careless Talker on Train |
| Flying Fortress (1942) as Captain Wilkinson |
| Room for Two (1940) as Robert Spencer |
| The Flying Squad (1940) as Sederman |
| Crook's Tour (1940) as Hawtrey Charters |
| Night Train to Munich (1940) as Charters |
| Girl in the News (1940) as Doctor Threadgrove |
| Just William (1940) as Mr. Sidway |
| The Girl Who Forgot (1940) as Mr. Barradine |
| Secret Journey (1939) as John Richardson |
| The Four Just Men (1939) as (uncredited) |
| Jamaica Inn (1939) as Lord George |
| She Couldn't Say No (1939) as Lord Pilton |
| Spies of the Air (1939) as Bill Madison |
| Let's Be Famous (1939) as Watson |
| Trouble Brewing (1939) as Guest at Madame Berdi's |
| Climbing High (1938) as Reggie Baird |
| The Lady Vanishes (1938) as Charters |
| Convict 99 (1938) as Deputy Governor |
| Captain's Orders (1937) as Murdoch |
| Jump for Glory (1937) as Defending Counsel |
| Young and Innocent (1937) as Erica's Uncle Basil |
| Dishonour Bright (1936) as Henry Crane |
| Broken Blossoms (1936) as Mr. Reed |
| Foreign Affaires (1935) as Basil Mallory (uncredited) |
| A Southern Maid (1934) as Tom |
| Just Smith (1933) as Sir John Moynton |
| There Goes the Bride (1932) as Rudolph (uncredited) |
| Seven Days Leave (1930) as Corporal |
| Barnum Was Right (1929) as Standish |
| The Galloping Major Idea |