Юный царевич Всеслав охотится в лесу с отцом и встречает в волшебном тумане белого единорога. Узнав страшную тайну, что это заколдованная царевна, Всеслав отправляется на встречу к злой колдунье, чтобы снять проклятые чары.
Царь просит простого парня Ивана пойти и победить злое чудище, которое ворует девиц в округе. Ивану ничего не остаётся делать, как исполнить приказ царя, вступая в неравную схватку со злым чудищем. По дороге его ждут неожиданные встречи с лесной ведьмой и старым волшебником.
Старик-рыбак и старуха живут на берегу моря без детей. Однажды морской царь дарит им из водной пучины сына богатыря. Добрый молодец взрослеет и идёт на битву с тёмным колдуном Злобогором, чтобы спасти царевну и освободить народ от зла.