Hovedrollen som den vakre Barbara spilles av den norske skuespillerinnen Anneke von der Lippe. En annen nordmann, Trond Høvik, har rollen som det forpinte sjalusioffer, den primitive handelsbetjent Gabriel. Filmens andre hovedrolle, den nybakte prest Hr. Poul, spilles av den danske skuespiller Lars Simonsen. De øvrige sentrale roller spilles likeledes av danske skuespillere, blant andre Jesper Christensen, Jens Okking, Birgithe Federspiel og Bodil Udsen.