查穆先生(羅伯特·雷德福 Robert Redford 飾)是一名老木匠,他總喜歡給孩子們講一個關於龍的故事,故事中的龍居住在位於太平洋西北部的茂密叢林中,查穆先生說他曾經親眼見證過龍的存在。女兒格蕾絲(布萊絲·達拉斯·霍華德 Bryce Dallas Howard 飾)對於這個父親已經講了一百萬次的故事不屑一顧,她認爲這絕對是父親信口胡說亂編的故事。
一次偶然中,格蕾絲遇見了一個名爲彼得(奧克斯·弗格雷 Oakes Fegley 飾)的男孩,男孩告訴格蕾絲,他沒有親人也沒有家,唯一的朋友便是一條名叫艾略特的飛龍。皮特的敘述讓格蕾絲想到了父親的故事,兩者之間有著驚人的相似,爲了證實彼得的話,格蕾絲踏上了尋找龍的旅途。