
В Панксатони, штат Пенсильвания, ежегодно 2 февраля проводится праздник, который называется «День сурка». В этот день люди будят из зимней спячки сурка по имени Фил, и получают информацию о погоде, основываясь на его поведении. Каждый год на праздник в Панксатони из Питтсбурга приезжает самодовольный и высокомерный телеобозреватель погоды Фил Коннорс, которому наскучила его работа и он очень не любит этот фестиваль в глухом городке.
В очередной раз, 1 февраля Фил вместе с ассистенткой Ритой и оператором Ларри отправляется на фестиваль сурка. Второго февраля Фил, который остановился в местной гостинице, просыпается среди ночи от будильника, который издает звуки песни «I Got You Babe» (Сонни и Шер). Он отправился на фестиваль, где проводит свой репортаж, после чего решает вернуться в гостиницу, рассчитывая как можно скорее добраться до дома. Попытки уехать из гостиницы претерпевают неудачу, так как неожиданно возникший буран блокирует все дороги. Фил с коллегами вынужден остаться в гостинице.
По пробуждении в шесть утра под ту же песню, которая звучит из радиобудильника, Фил осознает что он снова находится 2 февраля, и вокруг него всё также происходят те же события, что и вчера. Совершенно обескураженный он отправляется в очередной раз на фестиваль сурка, по пути промочив ботинок и повстречав одноклассника, вновь записывает надоевший репортаж, снова возвращается в гостиницу, где засыпает. И утром 2 февраля он просыпается с той же самой песней. В скором времени Фил осознает, что он оказался в какой-то петле времени, из которой нет выхода. В какой бы последовательности он ни действовал, 2 февраля в 24:00 все заканчивается, и уже через секунду он просыпается в 6 утра в своей постели в гостинице, на календаре — 2 февраля, и ему приходится переживать праздник сурка, вести репортаж оттуда, возвращаться в гостиницу, и так каждый день. При всем при этом, кроме Фила, никто не видит временного кольца. На следующее 2 февраля все вокруг забывают события предыдущего 2-го февраля. Кроме того, 2 февраля невозможно уехать из города, так как снежный буран каждый раз заносит дороги.
По мере того, как Фил повторяет уже произошедшие события, он предпринимает попытки изменить сложившуюся ситуацию. Однако, несмотря на то, что в данный момент не известно, чем закончится этот день, 3 февраля просто не наступает. С целью избежать негативных последствий, Фил решает обратиться к врачу-невропатологу и к психиатру (который советует ему «зайти завтра»), а также попробовать «пуститься во все тяжкие»: напиться до бесчувствия, заняться сексом, ограбить банк и потратить все деньги, не получая никаких результатов. Тем не менее, все развлечения быстро наскучивают. И тогда Фил решает попробовать соблазнить Риту, однако это ему не удаётся с первого раза. Он просто не может добиться ее расположения за один вечер. Уставший от постоянного повторения, Фил несколько раз предпринимает попытку самоубийства, в результате чего он даже убивает своего ненавистного тезку — сурка Фила. Однако, несмотря на все усилия, Фил вновь просыпается 2 февраля в этом же отеле, под ту же песню.
После того как он перепробовал все, изучил Панксатони вдоль и поперёк и очень устав, Фил принимает решение посвятить этот день полезным и приятным делам. Добрые поступки Фила, которые он совершает ежедневно и о которых он никому не говорит, к вечеру делают его самым популярным человеком в городе. Из-за этого Рита начинает замечать его, и это способствует их сближению. После того, как Фил и Рита просыпаются в номере отеля вместе, для Фила, наконец, наступает завтра.








