Actor (72 credits)
- Hi-de-Hi! (1980)
- Terry and June (1979) Uncle Vernon
- Dominique (1979) Cemetary Supervisor
- The Famous Five (1978) Grandad
- The Squirrels (1974) Ted
- Wodehouse Playhouse (1974) Joe Boffin
- 7 of 1 (1973) Willie
- A Hole Lot of Trouble (1971) Evangelist
- The Rivals of Sherlock Holmes (1971) Lost property man
- The Mind of Mr. J.G. Reeder (1969) Parsons
- Crooks and Coronets (1969) Henry
- The Bliss of Mrs. Blossom (1968) Bookshop assistant
- Lionheart (1968) Carpenter
- Sanctuary (1967) Mr Larch
- I've Gotta Horse (1966) Bert
- The Worker (1965) Bill Hoskins
- Die, Monster, Die! (1965) Potter
- Diary of a Young Man (1964) Mr. Gold
- Seventy Deadly Pills (1964) Police Constable Robinson
- Steptoe and Son (1962) Lionel Sturgis
- Echo Four Two (1961) Cyril Skinner
- Citizen James (1960)
- The 39 Steps (1959) Milkman
- Left Right and Centre (1959) Alf Stoker
- Under Night Streets (1958) Jack Bedwell, voice acting, not listed in credits
- Stormy Crossing (1958) Bill Harris - Kitty's Trainer
- Face in the Night (1957) Toby
- Boyd Q.C. (1956) James Burris
- Eyewitness (1956) Henry Cammon
- Cloak Without Dagger (1956) Fred Borcombe
- Not So Dusty (1956) Nobby Clark
- ITV Television Playhouse (1955) Joe Braithwaite
- Where There's a Will (1955) Alfie Brewer
- Marilyn (1955) George Saunders
- Room in the House (1955) Benji Pugh
- The Good Die Young (1954) Stookey
- The Black Rider (1954) Robert Plack
- Un acte d'amour (1953)
- The Hour of 13 (1952) Ernie Perker
- My Wife's Lodger (1952) Roger the Lodger
- Hindle Wakes (1952) Chris Hawthorn
- Judgment Deferred (1952) Flowers
- Lilli Marlene (1951) Berry
- Laughter in Paradise (1951) Police Sergeant
- The Smart Aleck (1951) Gossage
- There Is Another Sun (1951) Mick Foley
- Midnight Episode (1950)
- Double Confession (1950) Leonard
- Now Barabbas (1949) Brown
- The Bad Lord Byron (1949) Fletcher
- It's Not Cricket (1949) Batman
- A Boy, a Girl and a Bike (1949) Steve Hall
- Poet's Pub (1949) Holly
- Bond Street (1948) Barman
- The Calendar (1948) Sam Hillcott
- When the Bough Breaks (1947) George
- The Little Ballerina (1947) Barney
- Temptation Harbour (1947) Reg
- I See a Dark Stranger (1946) Soldier in Cafe, not listed in credits
- This Man Is Mine (1946) Van Driver, not listed in credits
- Piccadilly Incident (1946) Sam
- Night Boat to Dublin (1946) George Leggett
- Perfect Strangers (1945) Stripey
- Great Day (1945) Pub Customer
- The Way Ahead (1944) Pvt. Sid Beck
- Schweik's New Adventures (1943) Prisoner
- The Lamp Still Burns (1943) Siddons
- Yellow Canary (1943) Ship's Steward, not listed in credits
- In Which We Serve (1942) Parkinson
- The Young Mr. Pitt (1942) Servant at Lord Auckland's, not listed in credits
- They Flew Alone (1942) Lighthouse Keeper, not listed in credits
- The Goose Steps Out (1942) German Soldier on Train, not listed in credits