20世纪中叶,不同国家多名神父惨遭邪恶力量杀害。为了查清真相,教廷再次找到曾与魔鬼修女瓦拉克(邦妮·阿伦斯 Bonnie Aarons 饰)对决并生还的艾琳修女(泰莎·法米加 Taissa Farmiga 饰)进行调查。难以抗命的艾琳修女只得上路,与之同在一家修道院的黑人修女黛博拉(斯托姆·瑞德 Storm Reid 饰)则执意同行。与此同时,当初曾从鬼修女手中救下艾琳姓名的法国向导弗兰奇(乔纳斯·布洛凯 Jonas Bloquet 饰)正在一所教会学校工作,平静的日子里,他和一名女孩成了忘年交,也和女孩的母亲暗生情愫。但是这所学校的废弃教堂内,似乎隐藏着什么不为人知的秘密。 邪恶的力量慢慢袭来,鬼修女图谋复仇的日子迫在眉睫……。年仅6岁的劳德•舍曼(Shirley Temple 秀兰•邓波 饰)是一个天真可爱的小女孩,她憨态可掬,招人疼爱,父亲的士兵都戏谑地称之为小上校。劳德的母亲伊丽莎白(Evelyn Venable 饰)是一位南联盟军上校的女儿,她与来自北方的杰克坠入爱河,却遭致古板父亲(Lionel Barrymore 饰)的反对。最终伊丽莎白选择了爱情,而父亲也与之决裂。
六年后,小上校和母亲返回外公家。时间并未冲淡父女间的隔阂,老上校对女儿依然冷颜以对。小上校的出现打破了尴尬的局面,她凭着机智和可爱渐渐弥合了外公和母亲心中的裂痕……。1941年,当纳粹的铁蹄正在践踏波兰的时候,犹太裔大提琴家克莱尔和本为医生的丈夫阿东及女儿从城市避走到村庄。村庄的杂货店女主人艾米利亚愿意收容他们,并叫阿东冒称她上了战场的丈夫,克莱尔和女儿则躲在阁楼内。阿东和艾米利亚日久生情,克莱尔从阁楼中目睹一齐,但只可隐忍不言……外面是纷乱的世代,里面是灵欲的交战。到底这三角错恋是患难见真情,是死亡的阴霾,抑或是求生的意欲?。