Odette må leve som svane på dagtid, men om natten blir hun igjen et menneske. Dette skjer kveld etter kveld, og dansende i sin menneskelige form blir hun sett av en prins, Siegfried. Siegfried forelsker seg i Odette og ber henne komme til slottsballet kvelden etter. Trollmannen Von Rothbart finner ut dette, og han tar med sin datter Odile til ballet. Odile ser ut akkurat som Odette, bare at hun kler seg i svart mens Odette kler seg i hvitt. Siegfried tror Odile er Odette, og han sverger sin evige kjærlighet til henne for å bryte forbannelsen. Odette viser seg, og prinsen skjønner hvor feil han har tatt.