1887年,在西部某鎮擔任治安官的強(成龍 飾)忽然收到一封家信,驚聞看護玉璽的父親被人殺死,玉璽失蹤,妹妹鈴(範文芳 飾)追蹤犯人一路到了英國。於是強匆忙奔赴紐約,尋找老友羅伊(歐文•威爾遜 飾),強本想用上次得來的皇家黃金幫助自己,豈料風流兼吹牛成性的羅伊早將黃金豪賭一空,如今落魄成了一個偶爾賣身的侍應。強雖無奈,還是帶著羅伊一起到了英國。先期抵達英國的鈴跟蹤仇人雷斯本多日,在後者身上,隱藏著一宗涉及清、英兩國的重大陰謀。原來私生子出身的皇帝之弟吳超(甄子丹 飾),為了奪取皇位同雷斯本聯手,搶奪玉璽計劃發動兵變。匆忙趕到的強,為了復仇和家族榮譽,決定不惜一切阻止吳超。