由于宇宙中的两颗彗星正面撞击了地球,致使地表生态遭遇毁灭性打击,造成恶劣后果。全人类不得不躲藏在地堡中求得生存。身为科学家的约翰·加里蒂(杰拉德·巴特勒 饰)带着一家人劫后余生,幸存了下来。虽然他们躲过了第一波的冲击,但是他们所在的地堡中剩余的生活物资逐渐减少,其他幸存的人类也开始蠢蠢欲动。迫于压力这一家人必须离开格陵兰岛的安全掩体,开始踏上危险的旅程。在这一路上他们无奈的发现,整个欧洲已经被毁灭,变成了冰冻荒地。于是一家人只能再次被迫上路,最终,他们找到了新的栖身之所。
故事设定在1986年,即《招魂3》的五年后。沃伦夫妇因艾德在第三部中经历恶灵事件而突发心脏病,已正式退休,不再从事驱魔工作。他们仍会到大学巡回演讲,但连这类机会也在逐渐减少。一些事件最终还是让他们重返战场。这次的核心案件,是沃伦夫妇生涯中最著名的一起事件之一:斯莫尔家族闹鬼案。据“新英格兰通灵研究协会”(由艾德与洛琳的现实中的女儿朱迪和女婿托尼·斯佩拉负责运营)称,1970年代,珍妮特与杰克·斯莫尔搬入宾夕法尼亚州西皮特斯顿查斯街上的一套复式住宅。随后数年,包括他们的女儿与杰克的父母在内的家人纷纷声称经历了超自然现象,从怪味、怪声到鬼魂骚扰等。
为了寻找失落于地球的量天仪宝珠,太空城族长扎尔塔(彼德·奥图 Peter O'Toole 饰)派遣女超人卡拉(海伦·斯雷特 Helen Slater 饰)前往地球。此时的宝珠落到了邪恶的女巫赛琳娜(费·唐纳薇 Faye Dunaway 饰)的手中,为了炫耀这价值连城的宝 物,赛琳娜举办了一场晚会,而这就是卡拉夺回宝物的最佳时机。卡拉的举动惹恼了赛琳娜,她设计将卡拉骗至恐怖城,夺走了她的力量与自由。 得知卡拉遇险,扎尔塔前来营救,却不想命丧赛琳娜之手。悲愤的卡拉想方设法逃脱了赛琳娜的桎梏,为了给死去的扎尔塔报仇,为了夺回珠宝,为了维护世界的和平,卡拉做好了准备,要与赛琳娜展殊死搏斗。
貝琪並不缺錢,但患有偷竊癖的她總是忍不住對他人的財物出手。她在地鐵上行竊時遇見美麗的鋼琴家米蘭達,並對她一見鍾情。在偷了一名英國警察的皮夾後,貝琪遭到追捕,與警察你追我跑的逃亡路上,卻與米蘭達越走越近。兩人日復一日的相處中,情愫逐漸萌芽,身為偷竊慣犯的她,這次被偷走的竟是自己的心...