A causal loop is a paradox of time travel. It occurs when a future event is the cause of a past event, which in turn is the cause of the future event. Both events then exist in spacetime, but their origin cannot be known.