Po tragicznej śmierci ojca India Stoker poznaje charyzmatycznego wujka, o którego istnieniu nie miała pojęcia. Jednak wkrótce na jaw wychodzą szokujące sekrety z jego przyszłości, które mogą zniszczyć przyszłość jej rodziny.
Po tragicznej śmierci ojca w jej osiemnaste urodziny India Stoker (Mia Wasikowska) poznaje charyzmatycznego wujka Charliego (Matthew Goode), o którego istnieniu nie miała pojęcia. Gdy Charlie wprowadza się do Indii i jej niestabilnej psychicznie matki (Nicole Kidman), oczarowuje je swoim urokiem i spokojem. Wkrótce jednak okazuje się, że Charlie pojawił się w ich życiu nieprzypadkowo, a szokujące sekrety z jego przeszłości mogą odbić się na przyszłości Indii… lub całkowicie ją zniszczyć.