“Quyển sách này không an toàn cho bọn trẻ đâu,” chủ tiệm sách nói với Bastian (Barrett Oliver). Bastian là một cậu bé hay buồn rầu, lúc nào cũng chạy vào tiệm sách để trốn những đứa bạn bắt nạt. Mẹ cậu mất từ sớm và bố thì chỉ chăm chăm vào công việc, chẳng quan tâm gì đến con trai mình. Ông lão không hiểu sao Bastian mãi vẫn chưa thể quên được nỗi đau mất mẹ.
Bastian tìm thấy một quyển sách cũ, trông rất đẹp trong tiệm. Dù đã nghe cảnh báo, cậu vẫn lén lút đem quyển sách về nhà. Câu chuyện trong phim diễn ra giữa hai thế giới, thật và giả. Trong trang sách, hiệp sĩ Atreyu (Noah Hathaway) đang cố gắng cứu vương quốc Tưởng Tượng khỏi nguy cơ tiêu vong. Nhiệm vụ của cậu là tìm thuốc cứu cho Nữ Thiếu Hoàng (Tami Stronach), người đang bị bệnh nặng và quên cả tên mình. Trong khi đó, con quái vật Hư Không đang nuốt chửng mọi thứ. Atreyu phải đối mặt với những thử thách trong hành trình, từ những ngiêm khắc như Tháp Ngà Voi đến những nỗi buồn trong Đầm Lầy U Sầu… Cuối cùng, cậu phải vượt qua tất cả để giành chiến thắng. Còn ở thế giới ngoài thực tế, Bastian cần học cách đứng dậy từ nỗi đau, tìm ra sức mạnh nội tâm để trưởng thành.