Set in Kinlough, a tourist town on Ireland's west coast, the novel opens with a collective first-person narration from the summer of 2003. Six fifteen-year-olds, Kala, Aoife, Helen, Aidan, Joe, and Mush, cycle recklessly down a hill toward oncoming traffic, exhilarated by their closeness. A missing-persons page follows for Katherine "Kala" Lanann, who disappeared on November 3, 2003, and was never found despite an extensive investigation by the Gardaí, Ireland's national police force.
Fifteen years later, human remains have been discovered on a building site in Caille Woods. The novel rotates among three narrators: Mush, who works in his mother Lydia's café and hides disfiguring facial scars beneath a hoodie; Helen Laughlin, who has been living in Canada and has reluctantly returned for her father Rossie's wedding to Pauline, the mother of Aidan and his teenage twin sisters, Donna and Marie; and Joe Brennan, a famous rock musician performing under the name Jungle Heart, back from Los Angeles to relaunch a local bar. Each carries guilt and unresolved grief tied to Kala.
On Friday evening, the three converge on Kinlough. That night, Joe's father, Dudley Brennan, a Garda officer, reveals that the remains have been identified as Kala's. The case is now a criminal investigation. Extended flashbacks establish the group's history: Helen recalls being an anxious new student at St. Anne's, the local girls' school, until Kala and Aoife drew her into their orbit. Joe recalls his first kiss with Kala at a school disco. These memories show the intensity of the bond the six shared and Kala's pivotal role in holding them together.
On Saturday, Dudley visits Mush and shares unpublicized details: Kala's bones were placed deliberately in a sports bag, her fractured skull set on top, with a photograph of the gang inside. Joe visits Kala's grandmother, referred to as the Mammy, who is frail and bitter, keeping a glass of milk Kala left the night she vanished.
Flashbacks reveal that during the summer of 2003, the gang witnessed a suspicious transaction between masked men in vans. Mush identified one figure's distinctive limp as belonging to Teabag Lyons, Aidan's cousin, and Helen recognized the other driver as her own father, exposing Rossie's involvement in criminal activity run by Aidan's father, Ger Lyons. In another episode, the gang explored the Crawley House, a supposedly haunted ruin in the woods, and stumbled upon dogfights run by Ger on the Lyons' farm. Kala photographed the scene, but Teabag spotted the flash, and Aidan stepped out alone to shield the others, surrendering the camera.
Saturday night, the three old friends reunite. At Mush's flat, he plays an old video that ends with Kala walking toward the camera, speaking inaudible words. The footage galvanizes Helen to investigate.
On Sunday, Helen visits Mrs. Mulkerns, her old French teacher, who reveals that Kala's mother, Fiona Lanann, was pulled out of school at thirteen or fourteen due to pregnancy and never seen again. Kala had visited Mulkerns in October 2003, having found her mother's name in old school magazines. She was investigating Fiona's history, an inquiry Helen had first encouraged during a secret bus trip to Dublin. Helen also meets Aoife, now married with a baby, who refuses to engage with the past. After Ger Lyons corners Helen with threats, Dudley intervenes, positioning himself as a confidential source. He tells Helen the original investigation was deeply flawed and names Seamus "Blinkie" Roche, the owner of a Hyundai near which Kala was last seen, as a person of interest.
The twins have been missing for days, sending bizarre messages including a photo captioned "NO POLICE." Mush and Joe drive to Ger's ransacked farm and find Blinkie bound in the barn, badly beaten. Teabag explains Blinkie has been terrorizing the farm in retaliation for being cheated out of his share in Kinlough Associates, a property consortium that controls much of the town. Later, Mush brings Helen to interrogate Blinkie, who claims Ger ordered him to bury Kala's body after she was found dead on the farm. Blinkie insists the Gardaí cannot be trusted.
A crucial flashback explains the origin of Mush's scars. On Halloween night 2003, Teabag groped Kala at a party, Joe attacked him, and Helen spat in Teabag's face, prompting Teabag to slap her. Later, Kala convinced Mush to help her free the dogs on the Lyons' farm. The dogs turned on Kala, trapping her in a cage. Teabag, still enraged from a beating Dudley had given him earlier that evening, which Joe had provoked, threatened Kala with corrosive acid used to dissolve dead dogs. When Mush intervened, the acid hit his face. Ger covered the incident up, and Mush accepted the lie in exchange for rent-free use of the café.
On Monday, the twins are found dehydrated and unconscious in Kala's basement room, alongside the Mammy, who has been beaten by Blinkie and left unable to move. At the hospital, the Mammy confesses that Blinkie manipulated her, promising to reveal the truth about Kala in exchange for cooperation. She then reveals the truth about Kala's origins: Fiona was raped and impregnated by her own father, Mick Lanann, a high-ranking Garda who controlled Kinlough. Fiona gave birth alone in the woods on a freezing night, dying from blood loss and exposure while holding baby Kala. Mick and Ger's men disposed of Fiona's body. Kala was raised by the Mammy, who told her nothing. Shortly before disappearing, Kala confronted the Mammy about all of it.
That night, Helen and Mush return to the farm to free Blinkie and learn the full truth. In the barn, Mush finds Dudley already there, strangling Blinkie. Dudley attacks Mush with a baton, beating him until he loses consciousness. Blinkie is killed. Helen finds Blinkie dead and Mush critically injured.
The next day, Teabag arrives at the Brennan house and reveals to Joe the full scope of Dudley's corruption. Dudley inherited Mick Lanann's criminal network, used Kinlough Associates to launder money, and sabotaged the investigation into Kala's disappearance by destroying evidence and preventing interviews. Kala went to Dudley the night she disappeared, believing he would help her expose the truth. Instead, he drove her into the Warren. She never came back.
Dudley then lures Helen into his van, claiming he has information about Mush. Joe and Theresa, Helen's younger sister, call frantically to warn her. Helen sprays Dudley with bear mace and flees into Caille Woods to the Crawley House, where he catches her and begins strangling her. Joe and Theresa arrive; Theresa leaps onto Dudley, who breaks her nose. Joe attempts a chokehold but his injured elbow gives out. Theresa strikes Dudley with a stone, incapacitating him.
In the aftermath, Mush remains in an induced coma with severe head injuries. The twins recover slowly. Helen and Theresa share a bed, comforting each other through nightmares. Lydia eventually allows Helen to sit at Mush's bedside. In the final scene, Helen and Theresa stand on a hill near the hospital, looking down at Kinlough. Theresa looks up at someone approaching and uses Kala's old greeting: "Hello,
you." The identity of the figure is left unresolved, the novel ending on a note of fragile, uncertain hope.