I 1945, etterkrigstidens London, er byen fremdeles preget av de ødeleggende bombene fra Blitz. 14 år gamle Nathaniel og hans søster, Rachel, synes å være forlatt av foreldrene, og forblir under omsorgen til en mystisk skikkelse kalt Moth. De mistenker at han kan være en kriminell, men etter hvert som de lærer ham å kjenne, utvikler de både en dypere overbevisning om hans hensikter og mindre bekymring for deres egen sikkerhet, takket være Moths eksentriske krets av venner. Disse mennene og kvinnene virker fast bestemt på å beskytte Rachel og Nathaniel, men hvem er de egentlig? Tolv år senere begir Nathaniel seg ut på en reise gjennom sine minner, virkelighet og fantasi for å avdekke det han ikke visste eller forsto i ungdommen. Han prøver å samle brikkene i en historie som nærmer seg sannheten.