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