John Castle Filmography
- Actor (64 credits)
- The Tractate Middoth (2013) John Eldred
- I Against I (2012) Tommy Carmichael
- The Fixer (2008) Richard Blakeney
- A Harlot's Progress (2006) Sir John Gonson
- Trafalgar Battle Surgeon (2005) Gunner Rivers
- Princes in the Tower (2005) Dr. John Argentine
- Murder City (2004) Mark Purves
- Gods and Generals (2003) Old Penn
- Spooks (2002) Jocelyn Myers
- Hornblower: Retribution (2001) Captain Collins
- The Holocaust on Trial (2000) David Irving
- A Dinner of Herbs (2000) Alfred Cottle
- CI5: The New Professionals (1998) Enver Panos
- The Cater Street Hangman (1998) Rev. Prebble
- The Vanishing Man (1997) Moreau
- The Heart Surgeon (1997) Charlie Hawkesmore
- Merisairas (1996) Chief Engineer Josif Mantz
- Thief Takers (1995) Pieter Kluivert
- Little Lord Fauntleroy (1995) Havisham
- Bramwell (1995) Guy Le Saux
- Wycliffe (1994) Selby
- Pie in the Sky (1994) Charles Rider
- Storia di una capinera (1993) Giuseppe
- Miss Marple: The Mirror Crack'd from Side to Side (1992)
- RoboCop 3 (1992) Paul McDaggett
- The Crucifer of Blood (1991) Neville St. Claire
- TECX (1990) Bernard Simpson
- Dealers (1989) Frank Mallory
- The Modern World: Ten Great Writers (мини-сериал) (1988) Peter Walsh
- Inspector Morse (1987) Tony Doyle
- Lost Empires (1986) Nick Ollanton
- King David (1985)
- The Murders at Lynch Cross (1985) Dr. David Warreck
- A Murder Is Announced (1985)
- The Adventures of Sherlock Holmes (1984) Carruthers
- Kim (1984) рассказчик, voice acting
- The Life and Death of King John (1984) Earl of Salisbury
- Storyboard (1983) Miles Longstreeet
- Reilly: Ace of Spies (1983) Count Massino
- Never Never Land (1980) Jim
- Tales of the Unexpected (1979) Derek Johnstone
- Eagle's Wing (1979) The Priest
- Strangers (1978) Martin Hargreaves
- The Three Hostages (1977) Dominick Medina
- The Professionals (1977) Peter Crabbe
- The Incredible Sarah (1976) Damala
- The New Avengers (1976) Colonel «Mad Jack» Miller
- Eliza Fraser (1976) Captain Rory McBride
- I, Claudius (1976) Postumus
- Antony and Cleopatra (1972) Octavius Caesar
- Dead of Night (1972) Michael
- Made (1972) Father Dyson
- Man of La Mancha (1972) Sanson Carrasco / The Duke
- ITV Saturday Night Theatre (1969) Jack Wakefield
- The Promise (1969) Marat Yestigneyev
- If There Weren't Any Blacks You'd Have to Invent Them (1968) The Young Man
- The Lion in Winter (1968) Geoffrey
- NBC Experiment in Television (1967) Shakespeare Smith
- The Fellows (1967) Terence Gillies
- The Prisoner (1967) Number Twelve
- Blowup (1966) Bill
- End in Tears (1966)
- Thirty-Minute Theatre (1965) Benito Mussolini
- Flipper (1964) Wilson