Король велел рыбаку поймать ему золотую рыбку с бриллиантовыми глазами.
Тот обещал чёрту дать ему то, чего не оставил дома и взамен получил рыбку.
Во время отсутствия рыбака жена его родила сына, которого на 20-м году чёрт и унёс. По дороге сын рыбака показал чёрту крест и тот в испуге выпустил его и юноша попал в заколдованный замок.
Выдержав там страшные испытания, он освободил замок от колдовства и женился на младшей из трех царевен замка.
С помощью её волшебного кольца они перенеслись к отцу юноши, но затем царевна вернулась назад, сказав мужу, что если он не вернется через 7 лет, то она выйдет замуж за другого.
Сын рыбака достал шапку-неведимку и сапоги сорокомильные и поспел к самому дню свадьбы.