故事的主角飛鳥生活在東方盡頭的蝦夷部落,一天森林裡突然出現了一個要攻擊他們部落的邪神,飛鳥本不想傷害它,但是眼看村民要遭受襲擊,于是他放箭射中傷了邪神,但自己卻也受了詛咒,神婆前來化解邪神的怨靈,原來這隻邪神是來自西方的野豬神,因受詛咒而化成了邪神。
神婆為飛鳥指明道路,隻有前往西方一探究竟才能化解詛咒拯救自己,飛鳥一路西行結識了疙瘩和尚,并從他那裡打聽到在西方森林的守護神麒麟獸,或許能夠化解這個詛咒,于是他向森林出發,途中他救了兩個因與白狼神一族發生沖突而受傷的人,并初次邂逅桑。

飛鳥将這兩個傷員送回他們的村子,村子的領頭幻姬招待了他,這裡的人們靠煉鐵為生,他們為開采礦石而毀壞森林,也是以激怒了森林裡的白狼神,白狼神收養的女兒桑,也是誓要取了幻姬的首級,在這裡飛鳥知道了野豬神是因為阻止幻姬進攻森林,而被她的火槍彈殺死,而後又因仇恨變成邪神,飛鳥雖怨恨幻姬,但知道殺了她也于事無補,并且幻姬這個人還是有可取之處的,是她收留了造受毒咒折磨的人們,并且還教這裡的女人們憑本事吃飯。
這天夜裡,桑來襲擊村子,但村裡的火力兇猛桑很快就處于了下風,這時飛鳥起了恻隐之心一心要救下她,在将争鬥中的幻姬與桑都打暈後,背着桑要離開,卻也是以中了一槍,獲救的桑開始時并不接受飛鳥的好意,但最終飛鳥的真誠感動了她,于是她就帶着飛鳥來到森林,讓麒麟獸治愈了他,但他的詛咒并沒有得到化解。
而此時為讨伐人類惡行的野豬一族也來到了森林,決定和人類決一死戰,桑和母親看到了幻姬一夥人為野豬群布下的陷阱,但也深知他們并不會因為前方的陷阱而放棄正面攻擊,于是桑決定去幫助雙目失明的豬神,充當它的向導,但幻姬的目的卻是以野豬群為餌找到麒麟獸。
而另一邊幻姬的村子卻遭到了天朝武士的攻擊,女人們緊守城門但形勢依然岌岌可危,這是飛鳥回來了,原來他在離開桑以後也遭遇到了武士的攻擊,在得知幻姬要攻擊森林捕殺麒麟後他又趕往森林,一是為拯救麒麟獸,另外也是想讓幻姬會村援助,幻姬與野豬群的一戰,野豬群一族隻剩下重傷的豬神乙事主,為治療豬神,桑帶着它前去找麒麟獸。
而這時幻姬一夥人卻披上了野豬皮假扮野豬亡靈跟在其後,就在快要到了麒麟獸出沒地時,這夥人圍住并攻擊他們豬神被仇恨與憤怒吞噬掉心靈變成了邪神,而桑因為要救它也受其牽連,這時在遠處聽到白狼求救的飛鳥趕到,想要從邪神手裡救下桑,但卻力不從心,白狼神也在奪回女兒的過程中被邪神吞噬,好在這時麒麟獸出現吸食了豬神的生命。
飛鳥在白狼神的幫助下救下了桑,但幻姬卻趁着麒麟獸變身之時将其頭射下,交給朝廷的人,然而麒麟獸憤怒的靈魂為尋回自己的頭,開始大肆破壞森林吸取生命,桑和飛鳥為救森林,從朝廷一夥人那裡奪回了麒麟獸的頭,最終平息了麒麟獸的怨氣,麒麟獸也将生機重還于大地,飛鳥的詛咒似乎随着麒麟獸的而消失,而桑雖然喜歡飛鳥但仍對人類無法釋懷,她選擇回到森林,飛鳥選擇留在村子,會在也會來森林看桑,最後兩人在這片重生的綠意中微笑作别。