故事产生在遥远的西汉时代,汉元帝当政期间,大汉的疆土早已在其曾祖父汉武帝的连年征伐之下拓展到西域纵深处。此时坐镇西域的大都护霍安(成龙 饰)并不以天朝上国的身份自居,他以友善相等的方法与西域各国往来,相等相待,更以共同的方法化解各民族之间的对立,取得了单靠武力所无法到达的平和盛景。谁知霍安遭人栽赃,被刺配雁门关修城。恰在此时,他遭受了从遥远的罗马帝国逃命至此的小王子及其护卫卢魁斯(约翰•库萨克 John Cusak 饰),最初的误解过后,霍安与卢魁斯两位英豪化敌为友。 但是危机之而来,企图夺得王位的罗马帝国大王子提比斯(阿德里安•布劳迪 Adrien Brody 饰)率领十万大军压境,东西方两大帝国即将产生前所未有的磕碰……