В течение многих лет Мистер Мичем (Роберт Рэдфорд) забавлял местных детишек сказочными историями о свирепом драконе, обитающем на севере, глубоко в лесах. Для его дочери Грейс (Брайс Даллас Ховард) все эти истории казались всего лишь выдумкой, но только до тех пор, пока она не встретила в лесу маленького мальчика по имени Пит (Оакс Фигли).
Пит уже долгое время живет в диком лесу, у него нет ни дома, ни семьи, зато есть замечательный друг — огромный зеленый дракон Эллиот. По описаниям Пита, Эллиот очень похож на сказочного дракона из сказок мистера Мичема.
Грейс постепенно завоевывает доверие Пита и открывает ему глаза на мир за пределами леса. Появление мальчика заставляет Грейс иначе взглянуть на свою жизнь, в том числе на отношения с Джеком (Уэс Бентли), владельцем местной лесопилки. Джек хочет поддержать желание Грейс изучать и защищать окружающие леса, но в то же время ему нужно, чтобы его компания приносила прибыль. Из-за этого они начинают отдаляться друг от друга.
Когда беззаботной жизни Пита и Эллиота в лесу грозит опасность, Грейс вместе с 11-летней дочерью Джека Натали (Уна Лоуренс) отправляются в лес, чтобы выяснить правду про дракона и узнать, откуда взялся Пит, и где его семья.