至尊宝(周星驰饰)被月光宝盒带回到五百年前,遇见紫霞仙子(朱茵饰),被对方打上烙印成为对方的人,并发觉自己已变成孙悟空。紫霞与青霞(朱茵饰)本是如来佛祖座前日月神灯的灯芯(白天是紫霞,晚上是青霞),二人虽然同一肉身却仇恨颇深,因此紫霞立下誓言,谁能拔出她手中的紫青宝剑,谁就是她的意中人。紫青宝剑被至尊宝于不经意间拔出,紫霞决定以身相许,却遭一心记挂白晶晶(莫文蔚饰)的至尊宝拒绝。后牛魔王救下迷失在沙漠中的紫霞,并逼紫霞与他成婚,关键时刻,至尊宝现身。
出生在20世纪最无聊一天的尸体化妆师钟晓明(莫文蔚饰)对爱情早已绝望,30多岁仍然孑然一身,而父亲阿B(钟镇涛饰)和自己昔日同窗嘉嘉(黄奕饰)的老少配婚姻则麻烦不断。嘉嘉接受周董(陈奕迅饰)主办温拿纪念演唱会的订金后挥霍一空,阿B与钟晓明奔赴广州与周董谈判,于路意外结识梦想成为演员的出租车司机温奇(苏永康饰)、玩音乐的富二代成玉(谭维维饰)以及其随从小兵(房祖名饰),一行人驾车撞上了聋哑白案师傅郑大雄(郑伊健饰),不料郑大雄死而复生,原来他们几人分别是天龙八将转生,受命教化世人,并与叛徒夜叉展开宿命的对决