查姆先生(罗伯特·雷德福饰)是一位老木匠,他总是喜欢给孩子们讲一个关于龙的故事。故事中的龙生活在太平洋西北部茂密的丛林中。查穆先生说,他亲眼目睹了龙的存在。女儿格蕾丝(布莱斯·达拉斯·霍华德饰演)驳斥了她父亲讲了一百万次的故事,并认为这绝对是他父亲编造的故事。在一次事故中,格蕾丝遇到了一个叫彼得的男孩(由奥克斯·费格利饰演)。男孩告诉格蕾丝,他没有家人,也没有家,她唯一的朋友是一条名叫艾略特的飞龙。彼得的叙述让格蕾丝想起了她父亲的故事,有着惊人的相似之处。为了证实彼得的话,格蕾丝踏上了寻找龙的旅程。