清朝年間,蓓蓓公主(劉玉玲飾)被迫與皇族親王聯姻,心生抵觸。英語教師安德魯察覺其心意后暗中策劃,誘導公主逃往美國并留下勒索信,要求皇帝以十萬金條贖回。皇帝震怒下派遣三名大內高手攜贖金赴美營救,其中侍衛黃強(成龍飾)因曾在護送途中與公主相遇而暗生情愫,借通曉英語的叔叔黃老(于榮光飾)協助爭取參戰機會。抵達美國堪薩斯城后,黃強團隊遭遇語言文化障礙,在追查過程中意外結識當地警長羅森(杰森·康納利飾),發現安德魯實為勾結國外勢力篡位的叛臣。黃強與羅森從沖突轉為合作,通過火車劫持案識破勒索陰謀,在最終對決中解救公主并挫敗安德魯的政變計劃,黃強亦以赤誠與勇氣贏得公主真心。