湄州城外的湄州灣相傳鎮壓著海魔,數百年間風平浪靜。某日海魔突現作亂,引發洪水淹沒城池,王爺與史文俠、海狗合力擲出禹皇印擊退洪峰。為奪取禹皇印,海魔派遣蛇精、蛇女等潛入城中作亂。奉命除妖的小玉環持寶刀追擊妖魔,誤入王府后花園卻被公主所救。大將軍羅坤因暗戀公主對小玉環心生妒忌,遭蛇女蠱惑后與之比武未果。蛇精趁夜襲擊王爺時被小玉環斬殺,公主與小玉環感情日篤。蛇女以假扮公主之計誘使羅坤下毒,導致小玉環被殺身亡。蛇精奪寶刀埋于山巔時,海狗救公主反遭羅坤重創。小玉環師父以靈丹救活海狗并令其化作己身,帶回仙山修煉。禹皇印被盜后海魔再度屠城,將王爺與百姓囚禁,小玉環獨戰難敵。老將軍告知公主禹皇印下落,兩人潛入山洞奪回玉印。最終決戰中小玉環與海魔苦戰至力竭,公主持印趕到,刀印合璧迸發神威斬碎海魔首級。戰后湄州灣重歸平靜,小玉環與公主終成眷屬。