| Year | Title | Role | Notes |
| 1962 |
The Probation Officer |
Peter |
1 episode |
| Emergency-Ward 10 | Angus MacGregor | 6 episodes |
| Dixon of Dock Green | Ken Crocker | Episode: "The Milkman Knocks on Friday" |
| Ghost Squad | Tim Casey | Episode: "Quarantine a Kavar" |
| 1963 | 24-Hour Call | Jeweller | Episode: "Never Leave Me" |
| The Plane Makers | Rowland Jessup | Episode: "The Short Run" |
| Suspense | Philip Hale | Episode: "The White Hot Coal" |
| 1963-1970 |
Dr. Finlay's Casebook |
Various |
3 episodes |
| 1964 | Taxi! | George | Episode: "Sunday Mornings Are for Sleeping" |
| Kidnapped | Lieutenant | Episode: "In the Hands of the Ladies" |
| Z Cars | Factory Worker | Episode: "Welcome Home, Jigger" |
| 1964, 1967 |
No Hiding Place |
Barber/Charlie White |
2 episodes |
| 1965 | Story Parade | Basil Jaraby | Episode: "The Old Boys" |
| Compact | Ross Bennett | 2 episodes |
| The Flying Swan | Rogers, of The Sunday Star | Episode: "The Age of Consent" |
| The Troubleshooters | Actor | Episode: "Meet Miss Mogul" |
| The Scales of Justice | Waller | Episode: "The Material Witness" |
| 1966 | The Idiot | Baron S. | 2 episodes |
| The Liars | Butler | 1 episode |
| Theatre 625 | Medvedenko | 2 episodes |
| A Game of Murder | Leonard Lincoln | 4 episodes |
| The Wednesday Play | Evangelist | Episode: "Toddler on the Run" |
| Thirteen Against Fate | Sauvegrain | Episode: "The Widower" |
| Intrigue | Ranklin | Episode: "Scratch the Surface...and What Do You Find?" |
| George and the Dragon | Taxi Driver | Episode: "George Meets the Dragon" |
| The Three Musketeers | King Louis XIII | 4 episodes |
| This Man Craig | Mr Harris | Episode: "The Pirate Cut" |
| 1967 | Mr Rose | Danethorpe | Episode: "The Honest Villain" |
| Love Story | Cinema Manager | Episode: "It's a Long Way to Transylvania" |
| The Revenue Men | Hayes | Episode: "Evidence Partial and Impartial" |
| Baker's Half-Dozen | Alex | 5 episodes |
| 1968 | Pere Goriot | Maxime | Episode: "Gilded Youth" |
| 1969 | Fraud Squad | Russell Yarwood | Episode: "Turbot on Ice" |
| The First Churchills | Vanbrugh | 2 episodes |
| 1970 | Out of the Past | Granville Sharp | Episode: "The Slave Trade: The Case of Jonathan Strong" |
| Big Brother | Dr Stockoe | Episode: "There's Always a First Time" |
| Play for Today |
Sir James Brenton |
Episode: "The Lie" |
| The Adventures of Don Quick | TV Announcer | Episode: "People isn't Everything" |
| 1971 |
Hadleigh |
Dr. Phillips |
Episode: "Open Verdict" |
| 1971-1973 |
...And Mother Makes Three |
Various |
3 episodes |
| 1972 | Spyder's Web | Wickering | Episode: "The Hafiz Affair" |
| Hadleigh | Dr Phillips | Episode: "Open Verdict" |
| Armchair Theatre |
Crown Prince |
Episode: "High Summer" |
| 1973 | The View from Daniel Pike | Sinclair | Episode: "Credit Where It's Due" |
| Justice | Hugh | Episode: "The Whole Truth" |
| 1974-1976 | Man About the House | Mr Gideon/Barman | 7 episodes |
| 1974 | Special Branch | Hotel Manager | Episode: "Enter Cordiale" |
| A Little Bit of Wisdom | Smithers | Episode: "Who Was That Lady?" |
| 1975 | Love Thy Neighbour | Julian | Episode: "The Nannies" |
| Carry On Laughing | Ethelbert Sir Walter Ranleigh Egbert Vicar Major Merridick Old Man | 6 episodes |
| Edward the Seventh | George Lewis | Episode: "Scandal" |
| 1976-1979 | George and Mildred | Various | 3 episodes |
| 1977 | Miss Jones and Son | Shop Assistant | Episode: "And Father Came Too" |
| 1978 | Sexton Blake and the Demon God | Dr Paterson | Part 1 |
| Robin's Nest | Sidney Watkins | Episode: "The Candidate" |
| The Sweeney | Pierce | Episode: "The Bigger They Are" |
| The Foundation | George Briscoe | 3 episodes |
| The Losers | Brian | Episode: "The Naming of Parts" |
| 1980 | Leap In The Dark | Dr Stuart | Episode: "Poor Jenny" |
| Shoestring | Florist | Episode: "Looking for Mr. Wright" |
| 1980-1984 |
Keep It In The Family |
Various |
4 episodes |
| 1981 | Nanny | Webster | Episode: "Innocent Party" |
| 1982, 1984 |
Never the Twain |
Mr. Neville/Mr. Fortescue |
2 episodes |
| 1983 | Bergerac | Frazer | Episode: "Almost Like a Holiday" |
| Luna | Assistant Galactic Co-ordinator | Episode: "Environmental Ambience, Wish You Were Here" |
| Pictures | Cockburn | 5 episodes |
| The Gaffer | Everard | Episode: "The Council of War" |
| 1984 | Minder | Derek | Episode: "Senior Citizen Caine" |
| Love and Marriage | Malcolm | Anthology series |
| I Thought You'd Gone | Council Official | 1 episode |
| Cold Warrior | Hotel Manager | Episode: "The Man from Damascus" |
| Big Deal | Carey | Episode: "Fighting Chance" |
| 1985 | Mixed Doubles | Shop Assistant | Episode: "And Mother Came Too" |
| 1985-1990 |
Taggart |
George Cunningham/Paul Cooper |
6 episodes |
| 1986 | Starting Out | Mr Thompson | Episode: "Prejudice" |
| All in Good Faith | Bishop of Luton | Episode: "An Eye for an Eye" |
| Boon | Ted Michaels | Episode: "Unto Us Four a Son" |
| Mapp & Lucia | Mayberry | Episode: "Au Reservoir" |
| Fresh Fields | Mr Galloway | Episode: "One Damned Ming After Another" |
| 1987 | The Two Mrs. Grenvilles | Forbes | 2 episodes |
| Hardwicke House | Vicar |
| Queenie | James | 1 episode |
| Slinger's Day | Auditor | Episode: "The Stocktake" |
| The New Statesman | House of Commons Speaker | 3 episodes |
| 1988 | After Henry | The Valuer | Episode: "The Teapot" |
| Chelmsford 123 | Poet | 2 episodes |
| Screen Two | Hotel Manager | Episode: "The Temptation of Eileen Hughes" |
| The Bourne Identity | Stossel | 2 episodes |
| Rumpole of the Bailey | Hector Vellacott Q.C. | Episode: "Rumpole and the Barrow Boy" |
| 1989 | Around the World in 80 Days | Forster | 3 episodes |
| Hard Cases | Roger | 1 episode |
| 1990 | She-Wolf of London | Reverend Parfray | Episode: "The Juggler" |
| 1991 | The Upper Hand | Surgeon | Episode: "The Anniversary" |
| The Darling Buds of May | Reverend Spink | 3 episodes |
| 1992 | Agatha Christie's Poirot | Dr Bennett | Episode: "One, Two, Buckle My Shoe" |