| Errol Flynn: Portrait of a Swashbuckler (1983) as Self |
| The Questor Tapes (1974) as Dr. Michaels |
| The Woman I Love (1972) as Stanley Baldwin |
| Secret Ceremony (1968) as Sir Alex Gordon (uncredited) |
| The Lawbreakers (1961) as Allen Bardeman |
| Tarzan, the Ape Man (1959) as Col. James Parker |
| The Young Philadelphians (1959) as Uncle Morton Stearnes |
| Helen of Troy (1956) as Agamemnon |
| Good Morning, Miss Dove (1955) as John Porter |
| The Scarlet Coat (1955) as Gen. Benedict Arnold |
| The Virgin Queen (1955) as Sir Christopher Hatton |
| King Richard and the Crusaders (1954) as Sir Giles Amaury |
| Saskatchewan (1954) as Benton |
| Flight to Tangier (1953) as Danzer |
| The Desert Rats (1953) as General |
| Fair Wind to Java (1953) as Saint Ebenezer / Pulo Besar |
| The Prisoner of Zenda (1952) as Michael, Duke of Strelsau |
| Ivanhoe (1952) as Sir Hugh De Bracy |
| Thunder on the Hill (1951) as Dr. Edward Jeffreys |
| Target Unknown (1951) as Col. von Broeck |
| Kim (1950) as Colonel Creighton |
| Mystery Submarine (1950) as Commander Von Molter |
| The Flame and the Arrow (1950) as Marchese Alessandro de Granazia |
| This Side of the Law (1950) as Philip Cagle |
| Spy Hunt (1950) as Stephen Paradou |
| Barricade (1950) as Aubrey Milburn |
| Buccaneer's Girl (1950) as Alexander Narbonne |
| The Lady Takes a Sailor (1949) as John Tyson |
| The Hasty Heart (1949) as Narrator (voice) (uncredited) |
| The Fountainhead (1949) as Elsworth Toohey |
| Homicide (1949) as Lt. Michael Landers |
| Adventures of Don Juan (1948) as Duque de Lorca |
| The Decision of Christopher Blake (1948) as Ken Blake |
| The End of the River (1947) as Jones |
| The Chinese Bungalow (1940) as Richard Marquess |
| The Lion Has Wings (1939) as Briefing Officer |
| Over the Moon (1939) as John Flight |
| The Challenge (1938) as Edward Whymper |
| Our Fighting Navy (1937) as Capt. Markham |
| London Melody (1937) as Nigel Taplow |
| Death Drives Through (1935) as Kit Woods |
| The Blarney Stone (1933) as Lord Breethorpe |
| P.C. Josser (1931) as Dick Summers |
| Many Waters (1931) as Godfrey Marvin |
| And One Was Loyal as Roger Howard |
| The Final Hour Director |
| Night Train to Paris Director |