In einem spanischen Dorf herrscht im 18. Jahrhundert mit despotischer Willkür Marques Don Sebastian (Bernhard Minetti). Doch der Marques hat Schulden. So kommt es ihm gelegen, dass ihn die reiche Bürgermeistertochter Donna Amelia (Maria Koppenhöfer) heiraten will. Allerdings ist er der schönen Zigeunerin Martha (Leni Riefenstahl) verfallen, die vor den Männern des Dorfes tanzt. Daher ersinnt sein Verwalter einen Plan: Sebastian soll sich durch die Hochzeit mit Amelia finanziell sanieren und Martha als Mätresse behalten, indem er die Tänzerin mit seinem Schäfer Pedro (Franz Eichberger) verheiratet. Nichts ahnend von dem schändlichen Handel nimmt der überglückliche Pedro seine angebetete Martha zu Frau. Doch Don Sebastian ist bereits auf dem Weg, um die Hochzeitsnacht für sich zu reklamieren.