Det är 1920-tal i den amerikanska mellanvästern. En fyraårig flicka försvinner från farstubron till det slitna hus där de som kanske är flickans föräldrar, kanske bara hennes avlägsna släktingar, bor. Hos dem har hon inte ens haft ett namn. Den lilla flickan plockas upp av Doll, en hemlös kvinna, och får namnet Lila. Tillsammans driver de runt på vägarna och söker arbete för dagen. Många år senare kommer Lila till det lilla samhället Gilead. Vid ett häftigt regn tar hon skydd i kyrkan och möter där den gamle prästen och änkemannen John Ames. En osannolik, och för dem båda omtumlande kärlekshistoria tar sin början.