1980
The Mirror Crack'd as Vicar
1979
Henry VIII as Lord Sandys
1978
BBC Television Shakespeare (1 episode)
1974
An Unofficial Rose (4 episodes)
1974
Jennie: Lady Randolph Churchill (3 episodes)
1974
Frankenstein and the Monster from Hell as Professor Durendel
1972
The Edwardians (1 episode)
1972
Shirley's World (1 episode)
1972
Madame Sin as Mr. Willoughby
1971
The Rivals of Sherlock Holmes as Judge (1 episode)
1971
The Rivals of Sherlock Holmes as Mr. Neal (1 episode)
1971
Jason King (1 episode)
1970
I Start Counting as Priest at School
1970
All the Right Noises as Stagedoor Keeper
1970
The Man Who Haunted Himself as Jameson
1969
Strange Report as Professor Marks (3 episodes)
1969
The Best House in London
1968
if.... as Classics Master
1968
Diamonds for Breakfast as Butler
1968
The Caesars as Crispus (6 episodes)
1968
Sebastian as Chess Player
1967
The Exchange Student
1967
The Prisoner as Artist (1 episode)
1967
Man in a Suitcase (2 episodes)
1967
The Shuttered Room as Barge Master
1966
You Can't Win (1 episode)
1966
The Reptile as The Vicar
1965
Every Day's a Holiday as Mr. Close
1965
Operation Crossbow as Technical Examiner
1965
Gideon's Way as Mr. Hunter (1 episode)
1964
The July Plot as General Erich Hoepner
1964
The Importance of Being Earnest
1964
The Wednesday Play (1 episode)
1964
Detective (1 episode)
1964
The Third Secret as Dermot McHenry
1964
All in Good Time as Chatterbox
1962
Crooks Anonymous as Fletcher
1962
Only Two Can Play as Committee Member
1961
Sir Francis Drake as Daniel Peters (1 episode)
1961
The Terror of the Tongs as Dr. Fu Chao
1961
The Avengers as Dr. Fawcett (2 episodes)
1960
The 3 Worlds of Gulliver as Makovan
1960
Maigret as Tardivot (1 episode)
1960
Doctor in Love as Hospital Dean (uncredited)
1960
Cone of Silence as Commissioner
1959
Cover Girl Killer as Capt. Adams
1959
No Hiding Place (2 episodes)
1959
The Man Who Could Cheat Death as Man at Private View
1958
Corridors of Blood as Hardcastle
1958
Further Up the Creek as El Diablo
1958
The Larkins as Rev. Spoonforth (2 episodes)
1958
The Larkins as Vicar (2 episodes)
1958
The Adventures of William Tell as Herr Speckler (1 episode)
1958
Fair Game (1 episode)
1958
The Revenge of Frankenstein as President
1958
Dracula as Doctor Seward
1957
Barnacle Bill as Tritton
1957
Blue Murder at St. Trinian's as Henry Roberts - Prison Governor
1957
Night of the Demon as Chemist
1957
The Scamp as Beamish
1957
Quatermass 2 as Work Camp Manager Dawson
1957
Stranger in Town as Capt. Nash
1957
Interpol as English Tourist
1956
Three Men in a Boat as Mr. Quilp
1956
Loser Takes All as Sir Walter Blixon (uncredited)
1956
The Last Man to Hang as Frognal
1956
Armchair Theatre as Dr. Swan (1 episode)
1956
Armchair Theatre as Merriman (1 episode)
1956
Hancock's Half Hour (1 episode)
1956
Yield to the Night as Lawyer
1956
The Count of Monte Cristo as Borner (1 episode)
1955
All for Mary as Doctor
1955
The Adventures of Robin Hood as Abbot (2 episodes)
1955
The Adventures of Robin Hood as Bishop of Nottingham (1 episode)
1955
The Adventures of Robin Hood as Hugh (2 episodes)
1955
The Adventures of Robin Hood as Master Maurice (1 episode)
1955
Value for Money as Mr. Gidbrook
1955
Dixon of Dock Green as Ben Waterfield (1 episode)
1955
Track the Man Down as Gerry Palmer
1955
The Constant Husband as The Solicitor
1954
Conflict of Wings as 'Bookie'
1954
River Beat as John Hendrick
1953
Noose for a Lady as Robert Upcott
1952
I'm A Stranger as Mr. Cringle
1950
Last Holiday as Bank Cashier
1949
For Them That Trespass
1949
For Them That Trespass as uncredited
1937
Brief Ecstasy as Bernardy's Assistant (uncredited)
1936
The House of the Spaniard as Man in train