Daniel Grey er ingen vanlig ung mann. Han husker tidligere liv og kjenner igjen sjelene til dem han har kjent før. Og gjennom århundrer har han forelsket seg i den samme jenta. I liv etter liv, mens han har krysset kontinenter og dynastier, har han og Lucy blitt dratt mot hverandre. Selv om Lucy har forandret både navn og skikkelse, husker Daniel alt.
Sjelevandreren er en romantisk fortelling om kjærlighet som varer lengre enn et liv.