Осторожно спойлер:
Кинофильм завязывается с того, что метеоролог Фил Коннорс, которого играет Билл Мюррей, отправляется в небольшой поселок Панксатони в Пенсильвании, чтобы освещать ежегодный праздник, посвященный сурку. Фил не рад этой командировке, он считает её обыденной и скучной. Совместно с ним в поездку отправляются его продюсер Рита и оператор, однако Фил находит удовлетворение только в том, чтобы насмехаться над окружающими. Утром, в день праздника, он становится свидетелем того, как сурок предвещает погоду. Кажется, всё происходит как обычно, но в следующем утре Фил просыпается и понимает, что снова оказался в тот же самый день.
Поначалу Фил не осознаёт, что застрял в петле времени. Он наслаждается перспективой делать всё, что ему вздумается, без страха последствий. Он покупает угощения, забавляется с местными жителями и даже флиртует с Ритой. Однако вскоре он сталкивается с тем, что даже самые легкомысленные дни становятся одинаковыми и утомительными. Фил начинает понимать, что, несмотря на все свои попытки, он не может изменить свою судьбу и каждый раз пробуждается в одно и то же утро. Его жизнь становится полноценным испытанием.
С каждым новым днём Фил пытается найти способ вырваться из этой скоротечной ловушки. Он пробует различные подходы: от крайностей до искренних попыток стать лучше. Фил начинает меняться, осознавая, что его действия влияют на окружающих. Постепенно он понимает, что настоящее благополучие заключается не в свободе от последствий, а в способности делать добро. Но, несмотря на это, он всё ещё в ловушке. Как Фил справится с такой ситуацией и сможет ли он наконец прекратить этот тупик - остаётся загадкой.