Cuando Teresa llega a Sevilla para estudiar cante flamenco, tiene una serie de visiones y déjàvu que no puede explicar, como si fueran reminiscencias de una vida pasada. Y mientras se involucra en un triángulo amoroso con dos de sus nuevos compañeros de escuela, el guitarrista Lucas y la bailaora Antonia, descubre que ellos también han vivido ya en esta ciudad.