唐僧(谢霆锋饰)在取经的路上千辛万苦,他们来到了莎车城,在热烈的欢迎仪式上遭到了树妖的偷袭,把他的徒弟都抓走,剩下了唐僧一人。在那个镇上,唐僧遇到了一只模样丑陋但性格爽朗的蜥蜴妖美艳(蔡卓妍饰),美艳对唐僧一见钟情,唐僧被美艳的性情感动,两人都严峻违反了天规。唐僧发觉美艳藏起了一个天外来客(范冰冰饰),美艳更与这位漂亮的天外来客成了情敌。 原来美艳并不是一只妖精,而同样也是一名天外来客。美艳不顾安全救回了唐僧的徒弟,情愿同意天庭的审咨询,唐僧为了救回悲伤的美艳,竟拿起了大刀……