Phil Connors est un présentateur cabotin de la météo d'une chaîne TV de Pittsburg. Comme chaque année, il se rend à Punxsutawney, où,le 2 février, on fête la fin de l'hibernation des marmottes : c'est le "Groundhog day". Phil part avec Lany, le cameraman, et la belle Rita Hanson, la productrice. Il est d'humeur exécrable et compte bien repartir le soir même. Mais une tempête de neige le force à rester à Punxsutawney. Furieux, Phil se couche. Le lendemain, la journée du 2 février recommence et il paraît être le seul à s'en apercevoir. Et le jour suivant, même scénario. Les jours passent, tous des "2 février", Phil revit les mêmes événements. Puis, quand il se rend compte que chaque jour efface le précédent, il commence à se prendre au jeu : il commet un hold-up, se marie. etc, sachant que le lendemain, il recommencera à zéro. Ensuite, il cherche à se tuer : en vain, bien sûr. Au fil du temps immobile, il découvre une autre forme de vie et tombe amoureux de Rita, qu'il ne réussit pourtant pas à séduire. Pour Rita, Phil n'est qu'un horrible égocentrique. Les journées de Phil sont très chargées car il se met à devenir "gentil" et à sauver l'enfant qui va tomber de l'arbre, le mendiant qui va mourir de froid. Quand enfin Phil aura compris qu'il a un coeur comme les autres, il obtiendra celui de Rita.