Plan nieruchomościowy rekina businessu Liu Xuana zakłada rekultywację okolicznych wód, co budzi lęk i sprzeciw wśród mieszkańców morza. Krzywda wyrządzona środowisku przez ludzi zmusza syreny do mieszkania w opuszczonym wraku statku, gdzie z trudem walczą o przetrwanie. Shanshan, strażniczka sekretu rodu i syrenia posłanniczka, wyrusza do imperium Liu Xuana, by zatrzymać projekt rekultywacji. Liu pławi się w luksusie. Swój sukces zawdzięcza ciężkiej pracy, lecz otaczające go dobra materialne nie przynoszą mu szczęścia i nie są w stanie zapełnić panującej w jego życiu dojmującej pustki. Wypełni ją dopiero Shanshan. Miłość do niej wywróci życie Liu, wraz z jego planami businessowymi, do góry nogami.
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.