Прошёл год с тех пор, как царь Салтан воссоединился с царицей и сыном своим, князем Гвидоном, на славном острове Буяне. Жили они в мире и согласии, и город их процветал под мудрым правлением Гвидона. Но однажды, в ясный день, когда море сияло под солнцем, прилетела к Гвидону белка, что некогда грызла орешки с золотыми скорлупками. Глаза её блестели тревогой.
«Княже Гвидон, — молвила белка, — беда грядёт! В море, за тридевять земель, пробудился древний змей морской, что спал сто лет. Он требует дани с островов, а коли не дать — грозит волнами и бурями всё потопить!»
Гвидон нахмурился, но сердце его не дрогнуло. Созвал он мать-царицу, отца Салтана и верных ткачих с поварихами, что некогда в бочке с царицей плыли.
«Не бывать тому, чтоб змей наш покой нарушил, — сказал он. — Пойду я к морю, с лебедью-птицей посоветуюсь, а вы, ткачихи, тките парус волшебный, чтоб корабль мой быстрее ветра летел».
Лебедь, услыхав зов Гвидона, явилась из волн, сияя, как звезда. «Не бойся, княже, — молвила она. — Змей тот хитер, но слаб, если знать его тайну. В сердце его — жемчужина чёрная, что силу ему даёт. Вынь её — и змей падёт. А я дам тебе стрелу заколдованную, что путь укажет».
Снарядив корабль с парусом алым, Гвидон пустился в путь. Волны пели, ветер гудел, а впереди ждала неведомая битва с морским змеем, что хранил тайны глубин.