W XIV-wiecznej Szwecji rycerz Erland Monesköld (
Alf Kjellin) mieszka w swoim zamku, na którym ciąży klątwa. Zakochuje się w Singoalli (
Viveca Lindfors), dumnej Cygance. Wyrusza w drogę ze swoim plemieniem, ale wkrótce spotyka się z zazdrością Assima (
Lauritz Falk), byłego kochanka Singoalli. Erland zostaje pozostawiony na śmierć, a Singoalla rodzi dziecko. Minęło dziesięć lat...