India Stoker (Mia Wasikowska) was niet voorbereid om haar vader Richard (Dermot Mulroney) in een tragisch auto-ongeluk te verliezen. De ontstane eenzaamheid en rust op het familielandgoed worden echter plots verstoord door de komst van haar oom Charlie (Matthew Goode), van wie ze niet eens wist dat hij bestond. Wanneer Charlie bij haar en haar emotioneel zwakke moeder Evie (Nicole Kidman) intrekt, denkt India dat de leegte van de dood van haar vader eindelijk wordt opgevuld. Maar kort daarna rijst het vermoeden dat de mysterieuze, charmante man bijbedoelingen heeft. Maar in plaats van boos te worden, raakt ze steeds meer in de ban van hem...