1947年,中国宁夏 两千年前中国的第一个皇帝:龙帝墓就在这里发掘。 与此同时,在美国,伟大的探险家布兰登·弗雷泽和他的妻子伊芙琳(玛丽亚·贝罗)被邀请将传说中的宝石“香格里拉之眼”送到中国,以显示中美两国人民的友谊将永远存在。 不料国民党军官(黄秋生饰)与博物馆馆长勾结,当场抢走了香格里拉之眼,进而唤醒了两千年前龙帝(李连杰饰)的邪恶力量。此时的龙帝不仅可以用五行之力施暴,还可以变成各种妖魔鬼怪来抹黑世人的生命。 奥康瑙尔家族与龙帝和他身后巨大的兵马俑进行了艰苦的斗争。千年圣女紫苑(杨紫琼饰)和她的女儿沈小兰(梁洛施饰)也加入了这支神圣的队伍,目的是消灭龙帝,恢复世界和平。