„Čo má čo nejaké dievča lietať po lesoch?“ pýta sa služobník Štěpán (Jan Hrušínský) princa Viktora (Max Urlacher), keď jeho šíp postrelí labuť a tá sa premení v nádhernú dievčinu. Princ Viktor sa tak vracia z lovu s mimoriadnou korisťou. „Ulovil“ pôvabné stvorenie, avšak dievčinu niekto zaklial a vzal jej reč. Viktor sa do nej napriek tomu zamiluje, ale vzápätí sa objaví prvá prekážka: dievčina z
„Čo má čo nejaké dievča lietať po lesoch?“ pýta sa služobník Štěpán (Jan Hrušínský) princa Viktora (Max Urlacher), keď jeho šíp postrelí labuť a tá sa premení v nádhernú dievčinu. Princ Viktor sa tak vracia z lovu s mimoriadnou korisťou. „Ulovil“ pôvabné stvorenie, avšak dievčinu niekto zaklial a vzal jej reč. Viktor sa do nej napriek tomu zamiluje, ale vzápätí sa objaví prvá prekážka: dievčina z ničoho nič zmizla. Viktorov otec je možno aj trochu rád, lebo si nechce pohnevať Jazernú kráľovnú (Ivana Chýlková), ktorú má Viktor poctiť svojou návštevou. Postupne a s pomocou vodníčky (Jiřina Bohdalová) vypátrajú, že Jazerná kráľovná zakliala sedem princezien, ktoré by mohli byť jej konkurenciou. Ona sa chce totiž vydať za princa Viktora a ovládnuť celý svet. S mocou rastie chuť a s bohatstvom sebavedomie i snaha získať ešte viac. Preto jej sluhovia unášajú aj obyčajné deti, ktoré tenkými rúčkami vyberajú z mušlí perly. Princ Viktor vie, že ak chce zachrániť princeznú Odettu (Jitka Schneiderová) i deti, musí ísť do kráľovstva Jazernej kráľovnej...