Второй сезон «Узника времени» начинается там, где закончился первый: Сатору снова оказывается в прошлом, но на этот раз всё идёт не по плану. Вместо того чтобы вернуться в своё тело одиннадцатилетнего мальчика, он застревает в теле своего друга Хироки, который в оригинальной временной линии погиб первым. Теперь Сатору вынужден не просто предотвращать похищения детей, а разбираться в хитросплетении событий, которые привели к трагедии. Он понимает, что его враг — не просто маньяк-одиночка, а часть системы, где замешаны влиятельные люди из маленького городка. Каждое его действие в прошлом меняет будущее, но не всегда в лучшую сторону: спасая одного человека, он невольно обрекает другого. Взрослый разум в теле подростка сталкивается с новыми испытаниями — дружба, первая любовь и предательство переплетаются с расследованием, а время утекает сквозь пальцы, как песок.
Во втором сезоне раскрывается тайна самого дара Сатору: оказывается, его способность возвращаться в прошлое не уникальна. Существует другой человек, который тоже может перемещаться во времени, и именно он стоит за серийными убийствами. Этот антагонист не просто жесток — он цинично использует знание будущего, чтобы заметать следы и манипулировать людьми. Сатору приходится действовать на опережение, но каждый его ход просчитан противником. Финальная битва разворачивается не в прошлом, а в настоящем, где герой должен сделать невозможный выбор: спасти всех, кого он любит, или навсегда потерять свой дар. Цена победы оказывается слишком высокой — некоторые раны невозможно залечить, даже переписывая историю. Сезон заканчивается открытым финалом, оставляя зрителя в напряжении: Сатору стоит на крыше больницы, глядя на город, и понимает, что его путешествия во времени только начинаются.