I London efter kriget blir tonåringarna Nathaniel och Rachel övergivna av sina föräldrar. En man kallad Nattfjärilen tar hand om syskonen, men framstår direkt som en olämplig beskyddare. Syskonen misstänker att han är kriminell, och blir än mer övertygade när de lär känna hans excentriska vänner. När Nathaniel som vuxen försöker förstå åren efter kriget och hans mors roll i det, är hans minnen bedrägliga och familjens hemligheter djupt fördolda.