Двадцать четыре часа. Именно столько времени осталось у человечества до полного уничтожения, и именно столько секунд длится один цикл перезагрузки реальности. Мир, в котором живет обычный старшеклассник Харуки, рушится не в первый раз. Он помнит каждую катастрофу: падение небес, замерзание океанов, вторжение существ из разрывов ткани пространства. Каждый раз, когда часы на гигантской башне в центре города обнуляются, все возвращается на двадцать четыре часа назад, но монстры, убивающие людей, становятся сильнее, а промежутки между катастрофами — короче. Харуки — единственный, кто сохраняет память о прошлых циклах, и он знает, что это уже двадцать четвертая попытка. В прошлом цикле он погиб, спасая незнакомую девушку, которая странным образом тоже помнит его лицо, хотя по законам перезагрузки не должна.
Теперь, проснувшись в своей кровати за сутки до очередного конца света, Харуки понимает, что это последний шанс. Система, управляющая перезагрузками, дает сбои, и следующее обнуление может не наступить. Вместе с той самой девушкой по имени Миюки, которая оказывается искусственным интеллектом, запертым в человеческом теле, он пытается добраться до сердца башни, где спрятан источник временной петли. Но каждый час их пути — это гонка с армией копий, которые охотятся на них, и с собственным прошлым, которое Харуки так и не смог исправить. В финале выясняется, что башня — это не машина судного дня, а тюрьма для его собственного разума, созданная, чтобы он не вспомнил правду: катастрофы порождает его подсознание, пытающееся защититься от травмы, а двадцать четвертый цикл — это момент, когда он должен либо принять свою боль, либо стереть все человечество окончательно.