1939. De veertienjarige Hazel en vijfjarige Flora moeten hun thuis in Londen verlaten om de gevaren van de Tweede Wereldoorlog te ontlopen. Ze komen terecht bij een moeder en zoon, in een idyllische cottage op het platteland. Hier vertelt Hazel haar zusje elke avond een zelfverzonnen sprookje over het magische Whisperwood. Maar dan raakt Flora vermist, terwijl ze aan het spelen is langs de oever van de Theems. Hazel is gebroken van verdriet en blijft het zichzelf altijd kwalijk nemen.
Twintig jaar later woont Hazel in Londen, waar ze op het punt staat haar baan in een tweedehands boekwinkel te verruilen voor een carrière bij Sotheby’s. Met een verloofde en een romantische trip naar Parijs in het vooruitzicht lacht het leven haar toe. Maar alles verandert wanneer ze op haar werk een prentenboek uitpakt: Whisperwood en de rivier van sterren. Hazel heeft nooit iemand verteld over de fantasiewereld die ze speciaal voor Flora creëerde. Bevat dit boek de antwoorden op Flora’s verdwijning? Is het een teken van leven? Of is er iets duisters aan de hand?