Зав’язка. Хлопчик Бастіян викрадає книгу «Нескінченна історія» в крамниці пана Коріандера і ховається на шкільному горищі. Він читає про країну Фантазію, яку поглинає Ніщо. Дитинна Царівна хвора, і тільки людська дитина може врятувати її, давши нове ім'я. Воїн Атрею вирушає на Велике Шукання, щоб знайти цього рятівника.
Розвиток дії. Під час подорожі Атрею втрачає коня Артакса, проходить через брами Оракула і дізнається, що читач — це і є рятівник. Бастіян вигукує нове ім'я — Місяцева Дитина — і переноситься у Фантазію. Він отримує амулет АУРИН, який виконує будь-яке бажання. Бастіян починає перетворювати себе і світ, але за кожну мрію він платить своїми спогадами.
Кульмінація. Бастіян піддається гордині та маніпуляціям чаклунки Ксайїди. Він хоче захопити владу над Фантазією і йде війною на Атрею. У битві він поранює друга магічним мечем Сиканда. Врешті він опиняється в Місті Старих Імператорів — місці для тих, хто втратив пам'ять і не може повернутися додому, ставши «живим привидом».
Розв’язка. Залишившись майже без пам'яті, Бастіян у копальні образів Йора знаходить останній сон про свого батька. Це пробуджує в ньому бажання любити. За допомогою Атрею та Фухура він доходить до Джерела Води Життя. Бастіян повертається до реальності, ставши сміливим і здатним на щиру розмову з батьком, а книга стає частиною його власної долі.