Sent for a loathed assignment in the town of Punxsutawney, a self-centered weatherman finds himself stuck in a time loop as he relives the town's annual Groundhog Day festivities over and over again.