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