In the land of Bayala, elves and dragons live in harmony, the elves watching over dragon eggs until the Dragon's Feast, where they return the newly-hatched dragons to their parents, their bond strengthening the land's magic. One day, however, Ophira, the queen of the shadow elves, steals the dragon eggs and abducts Surah, princess of the sun elves.with the dragon eggs gone, the land begins to wilt, and Ophira grows in power as the magic of Bayala starts to fade.
Years later, Surah manages to escape the shadow realm with the help of her friends Jaro and Nuray, Ophira's niece. Yet growing up in the shadow realm leaves Surah with wings and abilities that mirror the shadow elves, a gift that will prove vital in the battles to come. Her return marks a turning point for the balance of magic in Bayala, and the fate of the dragons hangs in the air.
Years later, on the coronation of Crown Princess Eyela of the sun elves, young elf Marween discovers what she believes to be a talking rock, only for the elves to realize it is a hatching dragon egg. Eyela plans a new Dragon's Feast; however, it is only possible with royalty from all the elven tribes, including the shadow elves. The elves decide that Surah and Jaro will go to the shadow realm to retrieve Nuray, while Surah's twin sister Sera and Marween will take the baby dragon, Nugur, to his parents at Dragon's Peak, while Eyela gathers the other elven royalty to prepare for the feast.
As the group travels through the woods, Ophira, growing suspicious of their intentions, summons a storm spell to attack them, but Surah counteracts it with her own storm spell. They arrive at the home of Magus Bilara, who teaches Surah not to view her shadow elf abilities as evil. Bilara supplies the group with a boat and sends them across the lake to the path to Dragon's Peak. However, Ophira, spying on the group with her ravens, discovers Nugur and sends another storm spell, causing the group to crash on the shore of the shadow realm.
With little options available, Surah resolves to send Marween to take Nugur to Dragon's Peak alone while the rest goes to retrieve Nuray. Using Surah's bird Kuack to distract the ravens, the group manages to escape and splits off. Ophira sends her shadow to contact the group, offering to trade Nuray for Nugur. As the group arrives at Shadow Rock, they are taken prisoner, but Ophira discovers they don't have the dragon and sends her ravens to Dragon's Peak to retrieve him. Meanwhile, Marween takes Nugur to Dragon's Peak and successfully reunites him with his parents.
At Shadow Rock, the group defeats Ophira's guards while Surah battles Ophira. While initially overpowered, the magic of the reunited dragons strengthens Surah's magic and allows her to defeat Ophira, turning her to stone. The dragon statues on Shadow Rock are destroyed, revealing the stolen dragon eggs hidden within them. Nuray is crowned the new queen of the shadow elves and returns the dragon eggs to Solstice Rock, where the elven tribes have gathered for Dragon's Feast. Marween is announced the royal liaison to the dragons and is taken as Bilara's apprentice. The united elven tribes celebrate the return of the dragons and the restoration of magic to Bayala.