จากตำนานที่เล่าขานถึงมังกรที่อาศัยอยู่ในป่าลึกทางตะวันตกเฉียงเหนือของแปซิฟิก ถูกเล่าผ่านชายแก่นักแกะสลักไม้ (โรเบิร์ต เรดฟอร์ด) เป็นเรื่องที่เรียกความตื่นเต้นจากผู้ฟังตัวน้อยๆได้ครั้งแล้วครั้งเล่า แต่ไม่ใช่กับเกรซ ลูกสาวเจ้าหน้าที่ป่าไม้ของเขา (ไบรซ์ ดัลลัส ฮาเวิร์ด) จนกระทั่งเธอได้พบกับพีท (โอ๊คส์ เฟกลีย์) เด็กชายอายุ 10 ขวบที่ลึกลับ ไม่มีครอบครัว ไม่มีบ้าน ที่บอกว่าเขาอาศัยอยู่ในป่ากับมังกรยักษ์สีเขียวที่มีชื่อว่า เอเลียต ด้วยความช่วยเหลือของนาตาลี (อูน่า ลอเรนซ์) เด็กสาวอายุ 11 ปี ผู้ซึ่งแจ็ค (เวส เบนท์ลีย์) พ่อของเธอเป็นเจ้าของโรงเลื่อยท้องถิ่น เกรซเริ่มที่จะหาคำตอบว่าพีทเป็นใครมาจากไหน และความจริงเกี่ยวกับมังกรตัวนี้