Natif de Liverpool, sa famille déménage à Croydon, dans la banlieue londonienne, alors qu'il est enfant[2]. Il suit sa scolarité à l'école de Cranbrook, dans le Kent. Sa carrière d'acteur lui est inspirée au cours de la Seconde Guerre mondiale par sa fascination pour le talent de l'acteur John Gielgud[2].
C'est surtout sur le petit écran qu'il se fait connaître, dans des rôles de chefs d'établissement, de médecins et de prêtres. C'est le cas dans The New Avengers, Edward & Mrs. Simpson, Coronation Street et Miss Marple[2]. Son rôle le plus marquant demeure celui du recteur dans To the Manor Born. En 2007, alors à la retraite, l'acteur reprend une dernière fois son rôle à l'occasion d'un épisode spécial célébrant le vingt-cinquième anniversaire de la série télévisée[2].
Vivant avec sa sœur et son beau-frère dans la maison de retraite d'artistes de Denville Hall, il y décède le , âgé de 89 ans[2].
1950: BBC Sunday-Night Theatre (série TV): premier officier (épisode Twelfth Night (I)
1962: The Edgar Wallace Mystery Theatre (série TV): portier en uniforme (épisode Flat Two)
1962 - 1968: Chapeau melon et bottes de cuir (série TV): Budge (épisode Mission to Montreal) / Lovell (épisode The Wringer) / Frederick Yuill (épisode Dial a Deadly Number) / Kenneth (épisode The Rotters)
1963: The Human Jungle (série TV): le policier (épisode Run with the Devil)
1963: Armchair Theatre (série TV): épisode Power and Glory
1964 - 1968: Dixon of Dock Green (série TV): Mr. Worth (épisode A Bit of Ol' Moggy) / Mr. Golding (The World of Silence) / médecin de la police (Nightmare)
1965: Zéro un Londres (série TV): Hawkenbush (épisode The Body)
1965: Legend of Death (série TV): Edgarsund (épisodes The Golden Intruder et Journey Into Danger)
1966: Adam Adamant Lives! (série TV): Jarrot (épisode The League of Uncharitable Ladies)
1967: Send Foster (série TV): Dr. Ellis (épisode The Accident)
1967 - 1968: L'Homme à la valise (série TV): James Hedley (épisode Dead Man's Shoes) / Détective Inspecteur Hedley (épisode Burden of Proof)
1967 - 1971: BBC Play of the Month (série TV): Colonel Fitch (épisode The Cabinet Papers) / Clifford (épisode Act of Betrayal)
1967 - 1974: ITV Play of the Week (série TV): le témoin (épisode The Investigation) / Julian (épisode The Break)
1968: City 68' (série TV): Edward Kierney (épisode Freedom of the City)
1968: ITV Playhouse (série TV): Gordon Slade (épisode Lucky for Some) / George Dixon (épisode A Bit of Discretion)
1969: Journey to the Unknown (série TV): Dr. Evans (épisode (Stranger in the Family)
1969: Strange Report (série TV): Super Intendant chef Cavanagh (épisodes Report 2641: Hostage - If You Won't Learn, Die! et Report 0846: Lonely Hearts - Who Killed Dan Cupid?)
1969: Special Branch (série TV): Douglas Lifford (épisode The Kazmirov Affair)
1969 - 1971: Out of the Unknown (série TV): Dr. Bogert (épisode Liar!) / Det. Sgt. Greene (épisode Welcome Home)
1970: Doomwatch (série TV): Dr. Collinson (épisode Burial at Sea)
1971: Paul Temple (série TV): Stanley Allen (épisode Night Train)
1971: The Ten Commandments (série TV): Mr. Topham (épisode Decision to Burn)
1971: Shirley's World (série TV): épisode The Islanders