Le 500 stanze della casa devono essere sempre abitate, questi sono gli ordini della vedova
Sarah Winchester (Helen Mirren) è l'ereditiera della celebre industria di armi da fuoco. La donna, convinta di essere perseguitata dalle anime uccise dai fucili dell’azienda di famiglia, dedica giorno e notte alla costruzione di una enorme magione progettata per tenere a bada gli spiriti maligni. Ma quando lo scettico psichiatra Eric Price, (Jason Clarke) viene inviato nella tenuta per valutare il suo stato mentale, scopre che l’ossessione della donna non è poi così folle.