W odległych czasach obok ludzi zamieszkały hordy goblinów, potworów i złych duchów. Wśród nich były dwa węże, biały i zielony. Pewnego dnia młody zielarz Xu Xian (Raymond Lam) udał się w góry i przypadkowo wpadł do jeziora. Biały Wąż, pod postacią pięknej kobiety (Eva Huang), przyszedł mu na ratunek. Pomiędzy demonem a człowiekiem narodziło się uczucie.
Wkrótce prawdę o małżonce XU odkrywa czarownik i poskromiciel złych duchów Fa Hai (Jet Li). Rozpoczyna bezkompromisową walkę w imię uwolnienia duszy mężczyzny od ciemnych mocy.
Film nawiązujący do starej, sięgającej okresu panowania dynastii Song (960-1279), chińskiej legendy o białym wężu, mówiącej o zielarzu, który zakochuje się w tysiącletnim wężu ukazującym się pod postacią kobiety. Głównym bohaterem jest, Abott Fahai - czarownik, który wraz se swoim asystentem Neng Renem znajduje podczas śnieżycy w górach lodową harpię. Nie jest ona jednak przyjaźnie ustosunkowana i zamraża pomocnika czarnoksiężnika. Rozpoczyna się walka...