Prinsessa Odette ja prinssi Derek ovat kuin luodut toisilleen. Tätä mieltä ovat ainakin heidän vanhempansa, kuningas Vilhelm ja kuningatar Alberta, jotka kumpikin hallitsevat valtakuntiaan. Avioliitto kauniin prinsessan ja komean prinssin välillä yhdistäisi pienet valtakunnat yhdeksi mahtavaksi kuningaskunnaksi. Mutta ilkeä Rupert-velho on päättänyt estää häät. Velho loihtii kauniin prinsessan joutseneksi ja piilottaa hänet synkälle metsälammelle. Prinssi Derek vannoo löytävänsä rakkaimpansa, mutta prinsessa on kadonnut jäljettömiin. Metsän eläimet sammakko Jambo, kilpikonna Sepi ja Lunni-lintu – ystävystyvät kauniin Joutsenprinsessan kanssa ja päättävät tehdä kaikkensa auttaakseen häntä. Mutta Rupert-velho on päättänyt saada valtakunnan ja prinsessan omakseen hinnalla millä hyvänsä. Löytävätkö prinssi ja prinsessa lopulta toisensa?