Brigitte Bardot : Agnès Bernauer
Alain Delon : Le duc Albert de Bavière
Suzanne Flon : Ursula, La Margravine
Jean-Claude Brialy : Eric Torring
Jacques Dumesnil : Hans, le bourreau
Pierre Brasseur : Le grand duc Ernest
Hubert Noël : Eric
Pierre Massimi : Otto
Henri Coutet : L'homme rasé
Maurice Chevit : Un chevalier envoyé du Gurthenberg
Paul Amiot : L'autre chevalier envoyé du Gurthengerg
Jacques Monod : Preissing
Constantin Andrieux : Karl
Bernard Musson : Un inquisiteur