Suite à la mort tragique de son père, India Stoker rencontre son oncle charismatique dont elle ignorait l'existence. Peu après, il apparaît clairement que les troublants secrets du passé de ce mystérieux oncle risquent d'anéantir l'avenir de sa famille.
Suite à la mort tragique de son père le jour de son 18e anniversaire, India Stoker (Wasikowska) rencontre Charlie (Goode), son oncle charismatique dont elle ignorait l'existence. Lorsque Charlie s'installe chez elle et sa mère (Kidman) émotionnellement instable, elles sont toutes deux attirées par son attitude charmante et apaisante. Bientôt, il apparaît clairement que l'arrivée de Charlie n'est pas due au hasard et que les troublants secrets de son passé risquent de nuire à l'avenir d'India, voire l'anéantir complètement.