Tragická strata nenarodeného dieťaťa má katastrofálny dopad nielen na manželstvo Kate (Vera Farmiga) a Johna (Peter Sarsgaard), ale aj na Katin psychický stav. Neustále ju prenasledujú nočné mory a démoni vlastnej minulosti. Aby dosiahli aspoň nejaké danie normálneho rodinného života, rozhodnú sa adoptovať si dieťa z detského domova. Oboch si na prvý pohľad získa malé dievčatko menom Esther (Isabelle Fuhrman). Takmer súčasne s príchodom Esther do ich domu sa stane niekoľko veľmi zvláštnych udalostí, na základe čoho Kate usúdi, že s Esther nie je niečo celkom v poriadku – malé dievčatko s anjelským výzorom nie je tým, čím sa zdá. V snahe zachrániť rodinu sa o tom snaží presvedčiť aj Johna a ostatných. Ale nikto jej nechce veriť, až pokým už nie je neskoro... pre všetkých.