Suite aux événements de Shining, après avoir reçu un règlement de la part des propriétaires de l’hôtel Overlook, Danny Torrance reste psychologiquement traumatisé tandis que sa mère Wendy se remet lentement de ses blessures. Tous deux vivent désormais en Floride. Des fantômes en colère de l’Overlook, dont la femme de la chambre 217, veulent toujours retrouver Danny et finir par consommer son phénoménal pouvoir de « brillance ». Dick Hallorann, le chef cuisinier de l’Overlook, apprend à Danny à créer des boîtes de verrouillage dans son esprit pour contenir les fantômes, notamment celui de l’ancien propriétaire de l’Overlook, Horace Derwent.
A l’âge adulte, Danny (qui se fait désormais appeler Dan) reprend l’héritage de son père, fait de colère et d’alcoolisme. Dan passe des années à dériver à travers les États-Unis, mais il finit par se rendre dans le New Hampshire et décide d’arrêter de boire. Il s’installe dans la petite ville de Frazier, travaillant d’abord pour le service municipal de Frazier, puis à l’hospice local, et participant aux réunions des Alcooliques Anonymes. Ses capacités psychiques, longtemps réprimées par son alcoolisme, réapparaissent et lui permettent de réconforter les patients mourants. Aidé par un chat, « Azzie », qui peut sentir quand quelqu’un est sur le point de mourir, Dan acquiert le surnom de « Docteur Sleep ».
Dans le même temps, Abra Stone, une petite fille née en 2001, commence à manifester des pouvoirs psychiques qui lui sont propres lorsqu’elle semble prédire les attentats du 11 septembre 2001. Elle établit lentement et involontairement un lien télépathique avec Dan. Au fur et à mesure qu’elle grandit, le contact devient plus conscient et volontaire, et son éclat devient plus fort que le sien. Une nuit, Abra assiste psychiquement à la torture et au meurtre rituels d’un garçon par le True Knot, un groupe de vampires psychiques quasi-immortels, dont beaucoup possèdent leurs propres capacités de « brillance ». Les membres du True Knot errent à travers les États-Unis et se nourrissent périodiquement de « vapeur », une essence psychique produite lorsque les personnes qui possèdent le brillant meurent dans la douleur. Le chef des True Knot, Rose le Chapeau, prend conscience de l’existence d’Abra et formule un plan pour kidnapper Abra et la maintenir en vie, en lui faisant produire une quantité illimitée de vapeur.
Les True Knot commencent à mourir de la rougeole contractée par leur dernière victime, un petit garçon nommé Bradley Trevor ; ils croient que la vapeur d’Abra peut les guérir. Abra demande l’aide de Dan, qui révèle son lien avec Abra à son père David et à leur médecin de famille, John Dalton. En colère et sceptique au début, David commence à croire Dan et accepte de suivre son plan pour sauver Abra. Avec l’aide de Billy Freeman, un des amis de Dan, ils déjouent et tuent un groupe d’assaillants envoyé par Rose, dirigé par son amant Crow Daddy. Cependant, Dan se rend compte que Rose va poursuivre Abra sans relâche pour se venger. Il rend visite à Concetta, l’arrière-grand-mère d’Abra, qui se meurt d’un cancer, et apprend d’elle par télépathie que Lucy, la mère d’Abra, et lui sont demi-frères et sœurs du même père : Jack Torrance. Alors que Concetta meurt, Dan prend en charge sa vapeur malade. Pendant ce temps, des dissensions dans les rangs du True Knot, ainsi que l’obsession de Rose pour Abra, conduisent le groupe à se séparer, laissant Rose avec encore moins de partisans.
Suite à une nouvelle tentative d’enlèvement qu’Abra déjoue avec l’aide télépathique de Dan, elle appâte Rose pour qu’elle l’affronte à l’endroit où se trouvait autrefois l’hôtel Overlook dans les Rocheuses du Colorado, qui abrite désormais un camping appartenant au True Knot. Dan et Billy se rendent sur le site tandis qu’Abra les aide en utilisant sa projection astrale. En attendant, Dan libère la vapeur recueillie par Concetta sur le groupe restant de membres du True Knot, les tuant tous. Il libère également le fantôme d’Horace Derwent pour tuer le dernier membre, Silent Sarey, qui attend de lui tendre une embuscade ainsi qu’à Abra, et les deux combattent Rose dans une longue lutte psychique. Avec l’aide de Billy et du fantôme du père de Dan, Jack Torrance, ils poussent Rose d’une plate-forme d’observation, de sorte qu’elle tombe sur le sol, se brisant le cou et mourant. Avant de quitter le camping, Dan voit son père lui faire un signe d’adieu, ayant enfin trouvé la paix.
Dans l’épilogue, Dan fête ses 15 ans de sobriété et assiste au 15e anniversaire d’Abra. Il lui parle des schémas d’alcoolisme et de comportement violent qui courent dans sa famille et l’avertit de ne pas les répéter en commençant à boire ou en se soumettant à la rage. Abra accepte de bien se comporter, mais avant qu’ils ne puissent terminer la conversation, Dan est rappelé à son hospice, où il réconforte un collègue mourant qui l’avait contrarié par le passé.