西北一片一望無際的沙漠,埋藏著數量驚人的寶藏。這裡有一群世世代代都在這片沙漠的神秘守護者。但寧靜的沙漠將不再寧靜,因為記載著詳細寶藏資訊的地圖落入不肖之徒的手中…青年俠客喬飛(周杰倫 飾)受到師父屠老大之託,決定帶著藏寶圖尋找古城以免不肖之徒的破壞。此時,屠老大的獨生女藍婷(林志玲 飾)卻遭到另一夥尋找古城的探險者綁架,要脅喬飛交出地圖,終於在一場驚心動魄的戰鬥後,喬飛救出了藍婷,但地圖卻遭人搶走。喬飛原本只想一人獨自涉險完成任務,卻突然多了三名並肩同行的戰友:藍婷和考古家華定邦(陳道明 飾)以及投機分子排骨(曾志偉 飾)。這四人是否能夠齊心合力找到古城並且完成保護寶藏的任務呢?