在高中读书,7月5日一个原本不该出现在学校的小女孩说了些奇怪的话,让森崎明日香(桥本环奈 饰)有种不可思议和违和感,当晚零点,明日香突然发现自己竟然在学校,还有距离学校很远的青梅竹马高广以及平常没什么接触的四位同学,突然一个浑身是血的“赤人”出现,残酷杀害了所有人,当明日香觉得一切都完了时,猛然睁眼发现自己在房间床上醒来,看看时间正好是7月5日早上。 明日香他们一直在重复这一天,唯一解决的方式就是找出藏在学校已经被四分五裂的少女的身体,只要完不成任务他们就会继续被赤人残杀,陷入恐惧和绝望的六个人逐渐培养出深厚的友情,但却有更糟糕的事情在等待他们。

靠在路边的汽车内,黄毛小子瑞恩(飞·武 Phi Vu 饰)被其他汽车的喇叭惊醒,他昏头昏脑走下来,一路晃进校园,进了实验室。由于正在研究的装置耗能巨大,学院院长气急败坏责令瑞恩停掉在研项目。糟糕的事不止于此,事后不久他就被一个带着面具的家伙给杀掉了。然而,他再度醒来, 发现自己还躺在车里,而接下来发生的一切都和“梦境”中的一样。瑞恩惶恐不安,找到了好基友卡特·戴维斯(伊瑟尔·布罗萨德 Israel Broussard 饰)及其女友泰莉·格尔布曼(杰西卡·罗德 Jessica Rothe 饰)。这种生死轮回对于泰莉再熟悉不过了,她首先跟瑞恩讲述自己的经历,随后告诉他想终止轮回的方法只有找到凶手。而接下来,他们不仅发现瑞恩那台装置似乎是造成轮回的一个成因,而且泰莉再次回到了那个可怕的早晨……

为了在平安夜赢回她的前男友,凯特最终破坏了她与迈尔斯的相亲,一个被她撮合的帅哥。在一个奇怪的命运转折中,凯特有机会重新经历十二次平安夜。

影片改编自同名小说,讲述一个电影编剧 带着老婆、孩子在阿尔卑斯山附近潜心创作,但一些离奇事件却不断发生。