| In the Footsteps of Sherlock Holmes (1996) |
| The Return of Mr. Moto (1965) as Rogers |
| Seventy Deadly Pills (1963) as Doctor |
| The Boys (1962) as Clerk of the Court (uncredited) |
| What Every Woman Wants (1962) as Nelson |
| The Lamp in Assassin Mews (1962) as Albert Potts |
| No, My Darling Daughter (1961) as Vicar |
| Return of a Stranger (1961) as Meecham |
| Too Hot to Handle (1960) as Pawnbroker |
| The Trials of Oscar Wilde (1960) as Arthur |
| Bluebeard's 10 Honeymoons (1960) as Attorney |
| Jackpot (1960) |
| Crash Drive (1959) as Paul Dixon |
| Man Accused (1959) as Sir Thomas Riddle |
| Virgin Island (1959) |
| Asmodée (1959) as The Curé |
| Web of Suspicion (1959) as Forbes |
| Innocent Meeting (1959) as Andrew Garside |
| A Woman Possessed (1958) as Walter |
| King's Rhapsody (1957) as King Peter of Norseland |
| Dr. Jekyll and Mr. Hyde (1956) as Dr. Hastie Lanyon |
| No Smoking (1955) as Dr. Moxom |
| Police Dog (1955) as Gentleman Walking His Dog (uncredited) |
| The Embezzler (1954) as Doctor |
| Delayed Action (1954) as Dr. Jepson |
| The Seekers (1954) as Mr. Southey |
| It's a Grand Life (1953) as Mr. Clements |
| The Saint's Return (1953) as Lord Merton |
| Park Plaza 605 (1953) as Colonel Santling |
| Recoil (1953) as Talbot |
| Deadly Nightshade (1953) as Dr. Wilson |
| Black Orchid (1953) as Coroner |
| Salute the Toff (1952) as (uncredited) |
| The Voice of Merrill (1952) as Dr. Forrest |
| Come Back Peter (1952) as Bank Manager |
| Hammer the Toff (1952) as Dr. Lancaster |
| Wings of Danger (1952) as Mr. Talbot (uncredited) |
| Chelsea Story (1951) |
| Laughter in Paradise (1951) as Doctor (uncredited) |
| The Woman in Question (1950) as Doctor |
| A Matter of Murder (1949) as Insp. McKelvin |
| For Them That Trespass (1949) as First Prison Warden |
| What a Carry On! (1949) as Colonel |
| Quartet (1948) as Ralph (segment "The Facts of Life") |
| Captain Boycott (1947) as Times correspondent |
| George in Civvy Street (1946) as Uncle Shad |
| Appointment with Crime (1946) as Prison governor |
| They Knew Mr. Knight (1946) as Higgs |
| I Didn't Do It (1945) as Chief Inspr. Twyning |
| Waterloo Road (1945) |
| Tawny Pipit (1944) as Schoolmaster |
| Yellow Canary (1943) as Observe Corpsman in Opening Scene |
| The Butler's Dilemma (1943) as Sir Hubert Playfair |
| They Met in the Dark (1943) |
| We Dive at Dawn (1943) |
| The New Lot (1943) as Medical Officer |
| Sabotage at Sea (1942) as First Officer Gallagher |
| The Lady from Lisbon (1942) as Adams |
| Uncensored (1942) as Newspaper Editor |
| Let the People Sing (1942) as United Plastics Barrister |
| They Flew Alone (1942) as Secretary |
| The Next of Kin (1942) as Naval Officer (uncredited) |
| Ships with Wings (1941) as Colonel |
| Old Bill and Son (1941) as Club Member (uncredited) |
| It Happened to One Man (1940) as Sir Francis Hay |
| Three Silent Men (1940) as Pennington |
| Night Train to Munich (1940) as British Official (uncredited) |
| Let George Do It! (1940) as Col. Harcourt (uncredited) |
| Dangerous Comment (1940) as Official |
| Enemy Interrogation of Prisoners (1940) |
| Sons of the Sea (1939) as Naval Intelligence Officer |
| The Lion Has Wings (1939) as Air Officer |
| The Nursemaid Who Disappeared (1939) |
| Q Planes (1939) as Air Ministry Officer |
| Men Without Honour (1939) as Frank Hardy |
| The Good Old Days (1939) as Lord Wakely |
| The Claydon Treasure Mystery (1938) as Dr. Cleveland - Coroner |
| The Return of Carol Deane (1938) |
| Quiet, Please (1938) as Dr. Craven |
| Double or Quits (1938) as Sir Frederick Beal |
| Racing Romance (1937) as Martin Royce |
| Silver Blaze (1937) as Dr. John Watson |
| Jump for Glory (1937) as Coroner |
| Darby and Joan (1937) as Sir Ralph Ferris |
| Crime Over London (1936) |
| Prison Breaker (1936) as Stephen Shand |
| Royal Eagle (1936) |
| Sexton Blake and the Mademoiselle (1935) as Henry Norman |
| The Crouching Beast (1935) as Major Abbott |
| The Triumph of Sherlock Holmes (1935) as Dr. John Watson |
| The Riverside Murder (1935) as Henry Sanders |
| Called Back (1933) as Dr Carter |
| After Dark (1933) as Henry Lea |
| Lucky Girl (1932) as Lord Henry |
| The Missing Rembrandt (1932) as Dr. John Watson |
| The Sleeping Cardinal (1931) as Dr. John Watson |
| The School for Scandal (1930) as Joseph Surface |
| The Devil's Maze (1929) as Derek Riffington |
| The Ware Case (1928) as Michael Adye, KC |
| Second to None (1927) as Brian Douglas |