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.

Konstaapeli Nicholas Angel on työssään niin hyvä, että saa kaikki muut näyttämään huonoilta. Seurauksena hänen pomonsa ovat päättäneet pyyhkäistä hänet maton alle. Niinpä Lontoon huippupoliisi löytää itsensä uneliaasta Sandfordin pikkukylästä maaseudulta. Uneliaassa Sandfordin kylässä Angel on kuin kala kuivalla maalla. Ennen ensimmäistä työpäivää hän ehtii jo pidättää rattijuopon, joka tosin osoittautuu poliisipäällikön pojaksi ja hänen uudeksi parikseen. Aluksi työtehtävät ovat joutsenen metsästämistä ja nopeuksien mittaamista, mutta oudot onnettomuudet kiinnittävät kireän tulokkaan huomion.

Perhe palaa kotiin lomansa jälkeen ja heidän tietämättään koko talo on sillä välin varustettu piilossa olevilla kameroilla. Muutaman päivän kuluttua joukko naamioituneita tunkeilijoita murtautuu taloon ja ottaa perheenjäsenet panttivangeiksi. He joutuvat nappuloiksi elämän ja kuoleman peliin, ja heidän on nyt yritettävä pitää yhtä pelastaakseen itsensä ja selvittääkseen kuka heitä tarkkailee ja miksi.