Based on the famous Chinese legend of White Snake, the film follows the romance between a young doctor, Xu Xian (Raymond Lam) and a white snake, 1,000 years old, Susu (Eva Huang). This saves him from drowning and the two came to marry. But the unwritten rules that govern world equilibrium states that mere mortals can not fall in love with spirits.
When Faha monk (Jet Li) and his disciple, Neng Ren (Wen Zhang) discovers his secret Susu, they will not stop at nothing to separate them. A series of struggles herald a final confrontation that will compel everyone to question the motives.