Принц Дерек и принцесса Одетт были обручены ещё с детства. Их родители овдовели, и теперь надеялись, что свадьба детей в будущем поможет им объединить два королевства. Детьми принц и принцесса не очень нравились друг другу, но в юности наконец-то влюбились друг в друга.
Однажды принцесса Одетт обиделась на Дерека и сказала, что сможет стать его женой только после того, как Дерек докажет ей свою любовь независимо от того, кем она является на самом деле. А на самом деле Одетт ещё в детстве заколдовал мстительный и злой колдун Лорд Ротбарт, и после этого принцесса выглядит как человек только ночью, а днём она – лебедь. Только лишь честное признание Дерека может снять с неё это проклятие.
В королевстве, где живёт Дерек, все уверенны, что Одетт погибла, только юноша не оставляет попыток найти свою любовь. Одетт со своими друзьями подстраивает события так, что Дерек в определённое время подходит к озеру и видит, как она превращается из лебедя в человека.
Ротбарт серьёзно обеспокоен. Он прячет Одетт в замке, а одну из ведьм превращает в принцессу. Если принц поклянётся в вечной любви не той, принцесса умрёт. Как ни спешили друзья Одетт предупредить принца, но не успели. Клятва была сказана, и Одетт умерла. Дерек понял, что совершил ошибку, и побежал к озеру, где Ротбарт вызвал его на дуэль: если принц побеждает, то Одетт снова будет жива. Бромли, друг Дерека, помогает ему одолеть Ротбарта, а принц ещё раз произносит клятву, на этот раз нужной принцессе. А затем, как с любой сказке с хорошим концом, принц и принцесса поженились и жили потом долго и счастливо.