Bij de geboorte van hun dochters beloven Rachel, Mariel en Jenny elkaar voor de meisjes te zorgen alsof het hun eigen kinderen zijn. Zes jaar later komt Rachels dochter Emma om het leven tijdens een schoolreisje. Rachel ontvlucht haar huwelijk en haar huis in Londen en belandt op het Griekse eiland Santorini. Daar probeert zij haar leven weer op te bouwen. Maar Rachel kan haar belofte aan haar twee vriendinnen en hun dochters niet vergeten. Met behulp van een privédetective vindt ze een manier om te waken over degenen die ze achterliet.