Фантастическая лента по одноименному роману Дэниела Уоллеса рассказывает о фантазере и выдумщике Эдварде Блуме, который любил рассказывать небылицы. Перед самой своей смертью он решает заразить своей любовью сына Уильяма, серьезного и прагматичного юношу. Эдвард рассказывает ему историю своей жизни, такой необычной, что она больше похожа на сказку. Уильяму с трудом верится в услышанное. В истории отца есть и великаны, и оборотни, и колдуньи с волшебниками, и непроходимые чащи. Только после смерти Эдварда он понимает, что последняя история, которую отец рассказывал с большой неохотой, несет в себе долю правды.
Преподаватель начальной школы Анна чудом спаслась от нападения серийного убийцы. Но серьезная травма головы сделала ее почти беспомощной. Врачи определили диагноз — прозопагнозия: Анна теряет способность запоминать лица людей. Как только лица исчезают из ее поля зрения, люди стираются из ее памяти. Психотерапевт учит ее определять знакомых по другим признакам — походке, движениям тела, деталям одежды. Полицейский старается, чтобы она вспомнила лицо убийцы. Однако даже родных женщина не узнает. Тем временем убийца в курсе, что его лицо она видела.
Осенью 1954 года маршалы США Тедди Дениелс и Чак Оул направляются расследовать исчезновение детоубийцы Рэйчел Соландо, сбежавшей из Эшклиффской лечебницы для душевнобольных преступников на острове Шаттер, в море неподалёку от Бостона. Лечебница строго охраняется, 42 её пациента находятся в обычных корпусах, а еще 24 особо опасных — внутри бывшего военного форта, переоборудованного в третий корпус лечебницы. Во время расследования Дэниелс чувствует, что сам начинает сходить с ума, вспоминая свои странные сны и незнакомые имена.