故事發生在人類與龍共存的虛幻世界中,暴虐的火龍讓整個國家陷入了苦難和危險之中,為了保護自己的子民,國王奧古斯都(阿諾德·沃斯洛 Arnold Vosloo 飾)不得不放棄了國家尊嚴,被鄰國吞并成為了其附庸。對于父親的決定,公主路易斯(艾米·阿克 Amy Acker 飾) 十分反感,在她的信念里,逃避不是長久之計,只有奮起反擊,才能獲得最終的勝利。 路易斯想要尋找傳說中的屠龍騎士,卻找到了他的兒子蓋伯里歐(湯姆·威斯多姆 Tom Wisdom 飾)。蓋伯里歐喚醒了沉睡多年的冰龍,它是火龍最為強勁的對手,與此同時,在蛛絲馬跡之間,路易斯公主發現,所有一切的不幸并非偶然,而是有人蓄意所為。