Phil Connors (Bill Murray) jest cynicznym prezenterem pogody w TV. Co roku, 2 lutego, odpowiada za relację z Dnia Świstaka w Punxsutawney. Zgodnie z tradycją, tego dnia wychodzący z nory świstak przepowiada pogodę na nadchodzących sześć tygodni. Phil nie znosi tego święta i kolejna podróż - mimo że odbywa ją w towarzystwie pięknej producentki Rity (Andie MacDowell) - wywołuje w nim wściekłość. Nieoczekiwanie prezenter wpada w pułapkę czasu i przeżywa ten dzień wielokrotnie.