- Unknown:
- John Ridd
- Played By:
- Daniel Adrian Cairns
- Played By:
- Geoffrey Sehle
- Directed By:
- Brian Miller
- John Ridd as a boy:
- Barah Bennett
- John Fry/de Whichehalse:
- Brian Haines
- Benita:
- Elizabeth Bell
- Sir Ensor Doone:
- Leonard Maguire
- Mrs Ridd:
- June Barrie
- Counsellor Doonel Rueban Huckaback:
- Richard Grant
- Lorna as a child:
- Heather Bell
- Carver Doone:
- Trian Jackson
- Annie Ridd:
- Petra Leah
- Tom Faggus/Ramsack:
- Alan Moore
- Lizzie Ridd:
- Paula Tinker
- Snowe:
- Douglas Leach
- Mother Melldrum:
- Daphne Heard
- Alan Brandir/Kitch:
- Graham Pountney
- Marwood de Whichehabe/ King/Head clerk:
- Daniel Hill
- Sticitles/Carfai:
- Hex Holdsworth
- Judge Jeffreys:
- Malcolm Gerard
- Gwenny:
- Margot Young
- Charleworth:
- Esmond Rideout
- Tim:
- Ann Portus
- Sgt Bloxham:
- Hubert Tucker
- Kirke/Old Ike/ParsonBowden:
- Geoffrey Serle
- King James II:
- Adrian Cairns