Edith (Mia Wasikovska Mia Wasikowska) is an amateur horror writer who one day meets the handsome British inventor Thomas (Tom Hiddleston Tom Hiddleston) whose politeness and gentleness soon attracts Edith's attention and the two grow rapidly. However, Edith's father Carter (Jim Beaver Jim Beaver) is full of hostility to Thomas and firmly opposes his daughter's association with him. At this juncture, Carter died unexpectedly, and Edith decided to leave his hometown and follow Thomas to the icy county of Cumbria, where a luxurious and desolate villa stands. People call it Scarlet Villa. Edith and Thomas are greeted by Thomas's sister Lucille (Jessica Chastain Jessica Chastain), whose strange and rude attitude makes Edith feel very uncomfortable. Edith soon discovered that in this villa that seemed to have life, there were several wisps of wandering souls and countless secrets buried.