Fuuta Okeya es un niño de 14 años que puede ver fantasmas y oculta un notorio lunar en su mejilla izquierda con una venda. Un día, una nueva estudiante llamada Kouko Ishigami, que tiene una cicatriz en la frente y está acompañada por el fantasma de un hombre alto y amigable, se transfiere a su clase.
Fuuta rápidamente desarrolla un cariño por Kouko, pensando que podría ser amor a primera vista. Tras despertar llorando de un extraño sueño en el que ella aparece, siente una sensación de nostalgia y se decide a hacerse su amigo. Sin embargo, una serie de eventos obliga a Fuuta a mostrarle su lunar a Kouko, tras lo cual ella lo declara su enemigo de por vida. Enfurecida, Kouko explica que los dos están conectados a través de la reencarnación, y que el lunar de Fuuta es una maldición que ella le puso en una de sus vidas pasadas para poder reconocerlo y finalmente derrotarlo.
Kouko invoca un objeto circular y llameante llamado «spirit circle» y ataca a Fuuta, empujándolo escaleras abajo. Mientras cae, Fuuta es lanzado al recuerdo de una de sus vidas anteriores. Spirit Circle sigue a Fuuta mientras viaja de un lado a otro a través de sus diversas vidas pasadas, descubriendo lentamente la verdad detrás de su aparente enemistad con Kouko.