| Sweetly It Turns (2023) as Len |
| G♭ (2022) as Ceri |
| Sherlock Gnomes (2018) as Mr. Capulet (voice) |
| A Midsummer Night's Dream (2016) as Starveling |
| Coming Oot! A Fabulous History of Gay Scotland (2015) as Narrator |
| Danny & the Human Zoo (2015) as James Broughton |
| Richard Wilson - Both Feet In the Army (2013) as Self - Host |
| Confessions from the Underground (2012) as Self - Narrator(voice) |
| Gnomeo & Juliet (2011) as Mr. Capulet (voice) |
| Gerard Kelly: A Celebration (2010) as Self |
| The One Ronnie (2010) |
| Demons (2009) as Father Simeon |
| Reichenbach Falls (2007) as Arthur Conan Doyle |
| A Harlot's Progress (2006) as Sir James Thornhill |
| Love and Other Disasters (2006) as Registrar |
| The World of Peter Rabbit and Friends (2006) as Mr. McGregor |
| King of Fridges (2004) as Frank |
| Jeffrey Archer: The Truth (2002) as Duke of Edinburgh |
| Dick Whittington: The ITV Pantomime (2002) as Sally the Cook |
| Women Talking Dirty (2001) as Ronald |
| One Foot in the Grave: Visiting Uncle Dick (2001) as Victor Meldrew |
| Ted & Ralph (1998) as Landowner at Party |
| One Foot in the Grave: Endgame (1997) as Victor Meldrew |
| The Man Who Knew Too Little (1997) as Daggenhurst |
| The World of Peter Rabbit and Friends: The Tale of the Flopsy Bunnies and Mrs. Tittlemouse (1996) as Mr. McGregor (voice) |
| One Foot in the Grave: Starbound (1996) as Victor Meldrew |
| Lord of Misrule (1996) as Bill Webster |
| One Foot in the Grave: The Wisdom Of The Witch (1995) as Victor Meldrew |
| One Foot in the Grave: The Man Who Blew Away (1994) as Victor Meldrew |
| Butter (1994) as Steven Williams |
| One Foot in the Grave: One Foot in the Algarve (1993) as Victor Meldrew |
| The Vision Thing (1993) as James Forth |
| Selling Hitler (1993) as Henri Nannen |
| One Foot in the Grave: Victor In The Bath (1993) as Victor Meldrew |
| Soft Top Hard Shoulder (1993) as Uncle Salvatore |
| The World of Peter Rabbit and Friends: The Tale of Peter Rabbit and Benjamin Bunny (1992) as Mr. McGregor (voice) |
| Carry On Columbus (1992) as Don Juan Felipe |
| Unnatural Pursuits (1992) as Hector Duff |
| One Foot in the Grave: The Man In The Long Black Coat (1991) as Victor Meldrew |
| One Foot in the Grave: Who's Listening (1990) as Victor Meldrew |
| Kremlin Farewell (1990) as Lebedev |
| Fellow Traveller (1989) as Sir Hugo Armstrong |
| A Dry White Season (1989) as Cloete |
| How to Get Ahead in Advertising (1989) as John Bristol |
| The Four Minute Mile (1988) as Harold Abrahams |
| Byrne About Byrne (1988) as Eddie Clockerty |
| Normal Service (1988) as Max |
| Prick Up Your Ears (1987) as Psychiatrist |
| Foreign Body (1986) as Colonel Partridge |
| Whoops Apocalypse (1986) as Nigel Lipman (Foreign Secretary) |
| Murder by the Book (1986) as Sir Max Mallowan |
| Poppyland (1985) as Theodore Watts-Dunton |
| A Passage to India (1984) as Mr. Turton |
| Those Glory Glory Days (1983) as Arnold - Journalist |
| Virginia Fly is Drowning (1981) as Professor |
| Shaping Up (1980) as Tom McCann |
| Pasmore (1980) as Abercrombie |
| Caledonian Cascade (1977) |
| Bet Your Life (1976) as Consultant |
| The Portland Millions (1976) as Albert Foster |
| Through the Night (1975) as Registrar |
| The Trouble with 2b: Part Five, Thirty Years Younger (1972) |
| The Trouble with 2b: Part Four, Parents' Day (1972) |
| The Trouble with 2b: Part Two, On the Air (1972) |
| The Trouble with 2b: Part One, Happy Days (1972) as Mr Potter |
| The Trouble with 2B (1972) |
| The Day They Buried Cleaver (1970) as Det. Sgt. Sand |
| Junket 89 (1970) |
| Would You Look at Them Smashing All Those Lovely Windows (1970) as Mr. O'Flanagan, O'Leary, Tram Conductor |
| The People’s Jack (1970) as George III |