| The Christmas Messenger (1975) as (voice) |
| The Sport of Kings (1974) as Narrator |
| Tomorrow's Merseysiders (1974) as Narrator (voice) |
| Fright (1971) as Dr. Cordell |
| Speaking of Murder (1971) as Charles Ashton |
| Hans Brinker (1969) as Mijnheer Brinker |
| Countercrime (1968) as Det-Insp Conway |
| The Night of the Generals (1967) as Colonel Sandauer |
| Tomorrow at Ten (1963) as Inspector Parnell |
| The Longest Day (1962) as British Padre |
| Live Now - Pay Later (1962) as Callendar |
| The Omega Mystery (1961) as Butler |
| The Frightened City (1961) as Det. Insp. Sayers |
| A Call on Kuprin: Part 2 (1961) as Smith |
| The Secret of Monte Cristo (1961) as Renato |
| A Call on Kuprin: Part 1 (1961) as Smith |
| Hand in Hand (1961) as Father Timothy |
| Faces in the Dark (1960) as Richard Hammond |
| SOS Pacific (1959) as Captain John 'Jack' Bennett |
| The Captain's Table (1959) as Captain Albert Ebbs |
| Sea of Sand (1958) as Cpt Williams |
| Rooney (1958) as James Ignatius Rooney |
| Hancock's Half Hour: Volume 1 (1957) as Himself |
| Miracle in Soho (1957) as Michael Morgan |
| True as a Turtle (1957) as Tony Hudson |
| The Battle of the River Plate (1956) as Captain Bell - H.M.S. Exeter |
| Jacqueline (1956) as Mike McNeil |
| Value for Money (1955) as Chayley Broadbent |
| Above Us the Waves (1955) as Lieutenant Alec Duffy |
| Three Cases of Murder (1955) as Edgar Curtain ("You Killed Elizabeth" segment) |
| To Dorothy, a Son (1954) as Tony Rapallo |
| The Crowded Day (1954) as Leslie Randall |
| Conflict of Wings (1954) as Cpl. Bill Morris |
| The Weak and the Wicked (1954) as Dr. Michael Hale |
| The Passionate Pilgrim (1953) as Dr. Maclean |
| Genevieve (1953) as Alan McKim |
| The Titfield Thunderbolt (1953) as Squire Gordon Chesterford |
| The Holly and the Ivy (1952) as David Paterson |
| Venetian Bird (1952) as Renzo Uccello |
| The Brave Don't Cry (1952) as John Cameron |
| Angels One Five (1952) as Pilot Officer T.B. 'Septic' Baird |
| The Lavender Hill Mob (1951) as Farrow |
| Treasure Island (1950) as Redruth |
| Cairo Road (1950) as Coast Guardsman |
| The Hasty Heart (1949) as Recruit in Jungle (uncredited) |
| Whisky Galore! (1949) as Sammy MacCodrun |
| Train of Events (1949) as Malcolm Murray-Bruce |
| Scott of the Antarctic (1948) as P.O. T. Crean R.N. |
| Saraband for Dead Lovers (1948) |