Balletten er basert på et libretto av Vladimir Begichev og (muligens) Vasily Geltser, basert på en gammel, tysk legende som forteller historien om Odette, en prinsesse som blir forvandlet til en svane av en ond trollmanns forbannelse.