Promoted back to Scotland Yard, haunted London cop Jack Sheridan travels up to Kielder Forest in northern England to investigate the abduction of two young girls. He finds a place full of secrets—as well as a vast ocean of trees. A place with a history of missing children dating back to the late-seventies. Thirteen in all. Five dismembered bodies found buried within the roots of the forest. The Kielder Witch. Never caught.
Add to this the mystery of a kidnapping that went tragically wrong twenty-five years ago, and Jack finds himself on a constantly shifting plane. While unearthing more and more secrets, as well as bodies, he must simultaneously keep his recovering addict daughter straight and his new detective inspector sweet.
In a place of myths and trees, Jack struggles not to lose himself as he wanders through the dark woods towards a final truth which will change him—and those around him—forever.