L'avocat Henry Deaver reçoit un coup de fil anonyme qui le pousse à retourner à Castle Rock, sa ville natale située dans le Maine où plane un étrange mystère.
En 1991, le shérif Alan Pangborn enquête sur la disparition de Henry Deaver, une jeune garçon dont on a perdu la trace depuis onze jours maintenant. Il mène ses recherches près d'un lac gelé et voit soudainement apparaître Henry au milieu de l'eau. En 2018, Dale Lacy prépare le petit-déjeuner de sa femme aveugle, Martha. C'est son dernier jour en tant que gardien à la prison de Shawshank, qu'il vient de quitter pour entrer dans une société privée. Au lieu de se rendre à son travail, il rejoint le lac où Henry a été découvert, et se suicide. Theresa Porter, sa remplaçante, découvre dans le bloc F de la prison un détenu maintenu au secret. Il n'accepte de dire qu'une seule chose : «Henry Matthew Deaver». Il s'agit du nom d'un avocat...