一天,唐僧师徒走到一座山前,山上住着一个专门残害百姓的白骨精,它诡计多端,善于变化。
这一天,白骨精为吃唐僧肉,变成一个村姑,不料被孙悟空的火眼金睛识破,一棒打去,白骨精化成一缕青烟逃了,唐僧怪孙悟空不该杀好人。白骨精一计不成,又生一计,变成一个老婆子,它的轨迹又被悟空的火眼金睛识破,二打白骨精,老婆子“死”了,悟空正要去追妖怪的真身,被唐僧叫住。这时,白骨精又变成了一个老头,寻找自己的“老伴”和“女儿”。悟空认出老头是妖怪变的,三打白骨精,唐僧上前护住老头,悟空不顾一切,把老头打下深涧,唐僧有阻拦,白骨精侥幸逃脱。
唐僧是非不分把孙悟空赶回花果山了。
悟空走后,白骨精把唐僧捉进了洞里,再派小妖去请它母亲,一起品尝唐僧肉。八戒去救师父,但寡不敌众。八戒只好赶往花果山,请悟空帮忙。悟空一听白骨精捉了师父,立即赶往白骨洞。路上,碰到来吃唐僧肉的老妖——白骨精的母亲。悟空打死老妖,自己变成老妖的样子进了洞。为了让师父觉醒,悟空用老妖的身份引白骨精说出真相,唐僧后悔莫及。
这时,悟空变回真身,与八戒合力奋战,悟空口吐神火,终于把白骨精烧成了一堆灰。