Bennetin perheen viiden tyttären elämä mullistuu, kun lähikartanoon saapuu varakas nuorimies ja tämän paras ystävä.

Marnien tarina sijoittuu Japanin pohjoiselle Hokkaidon saarelle. 12-vuotias Anna on tätinsä talossa asuva ujo orpotyttö. Yhtenä iltana Anna löytää aution rantahuvilan, jonka ikkunassa vilahtaa hahmo. Kun tyttö nimeltä Marnie eräänä yönä hiipii ulos huvilasta, alkaa ainutlaatuinen ystävyys.

Ikävien väärinkäsitysten sarja johtaa tilanteeseen, jossa Robbie Turneria (McAvoy) syytetään rikoksesta, jota hän ei ole tehnyt. Syytökset tuhoavat Robbien ja Cecilian (Knightley) orastavan rakkauden ja muuttavat dramaattisesti heidän koko loppuelämänsä.

Näkymätön ja uhkaava voima saa suurimman osan ihmisistä tekemään itsemurhan. Viisi vuotta myöhemmin eräs eloonjäänyt yrittää epätoivoisesti viedä lapsensa turvaan.

Jonesy, Henry, Pete, Beaver. Heitä yhdistää ystävyyden lisäksi myös oudot voimat, jotka he saivat eräänä kohtalokkaana päivänä lapsuudessaan. Mutta nyt kauhistuttava vihollinen asettaa heidän ystävyytensä ja voimansa julmaan testiin, josta nelikon kaikki jäsenet eivät selviä. Eloonjääneiden tehtävä on pelastaa maailma ennennäkemättömältä uhalta.