Lingkaran waktu atau perulangan waktu adalah alur naratif dalam fiksi di mana karakter mengalami kembali rentang waktu yang terus berulang, terkadang lebih dari sekali, dengan harapan dapat keluar dari siklus perulangan tersebut.[1] Lingkaran waktu secara terus menerus akan berulang setiap kali kondisi tertentu terpenuhi, seperti kematian seorang karakter atau titik waktu tertentu, perulangan dimulai kembali, mungkin dengan satu atau lebih karakter yang mempertahankan ingatan dari pengulangan sebelumnya.[2]