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