古代中国。魔力を持つ皇帝(ジェット・リー)は不死の力を求めて、呪術師の娘ツイ・ユアン(ミシェル・ヨー)とミン・グオ将軍を旅立たせる。ユアンは不死の魔術を発見し都に戻るが、彼女と恋仲になったミンは皇帝により処刑される。ユアンは皇帝と臣下を呪いで陶器に変え、姿を消す。約2千年後の1946年、ロンドン。リック・オコーネル(ブレンダン・フレイザー)と妻エヴリン(マリア・ベロ)の元に、持ち主を不死の泉に導くと言うブルー・ダイヤ<シャングリラの眼>を上海の博物館に返還する任務が下る。そのころ息子アレックス(ルーク・フォード)は親に内緒で大学を中退し、中国で皇帝陵を発掘する偉業を達成していた。上海でエヴリンの兄ジョナサンが経営するナイトクラブに行ったリックたちは、アレックスと鉢合わせる。翌日、博物館の館長ウィルソンは、中国を最強国にしようと目論むヤン将軍(アンソニー・ウォン)と共謀し、<シャングリラの眼>を使って皇帝を復活させようとしていた。リックたちは阻止を試みるが、ヤンは復活した皇帝を連れ逃走する。