Leigh Lawson
as Humphrey
Peter Cushing
as Seneschal - Gaspar
Lila Kedrova
as Lady of Lyonesse
Trevor Howard
as The King
Douglas Wilmer
as The Black Knight
Ronald Lacey
as Oswald
Cyrielle Claire
as Linet
Wilfrid Brambell
as Porter
Brian Coburn
as Friar Vosper
David Rappaport
as Sage
Emma Sutton
as Morgan La Fay
John Serret
as Priest