Bazat pe faimoasa legendă chinezească a Șarpelui Alb, filmul urmărește povestea de dragoste dintre un tânăr doctor, Xu Xian (Raymond Lam) și un șarpe alb, bătrân de 1000 de ani, Susu (Eva Huang). Aceasta îl salvează de la înec și cei doi ajung să se căsătorească. Dar regulile nescrise care guvernează echilibrul lumii afirmă că muritorii nu se pot îndrăgosti de spirite. Când călugărul Fahai (Jet Li) și discipolul său Neng Ren (Wen Zhang) descoperă secretul lui Susu, aceștia nu se vor opri de la nimic pentru a-i despărți. O serie de lupte aprige vestesc o confruntare finală care îi va constrânge pe toți să-și pună la îndoială motivațiile.