影片取材自境外幸存人质真实自救经历。驻外记者马笑(肖央 饰)和志愿医生潘文佳(齐溪 饰)夫妇,陪同工程师苗峰(郑恺 饰)赴郊区修理基站,当地局势突变。三人一路躲避恐怖组织的无差别袭击,最终还是被绑架沦为人质,并在狱中结识了华侨商人周伟杰(任达华 饰)。面对恐怖分子闻所未闻的屠杀暴行和以命换钱的勒索,他们历经105天,展开了一场惊心动魄的自救逃生。
清朝初期,康熙皇帝尚且年少,奸臣从中控制政权,民不聊生。“天地会”是一个推翻清朝的民间组织。“天地会”首领陈近南(刘松仁 饰)在一次行动中幸得韦小宝(周星驰 饰)相救,小宝就此加入天地会,被派到王宫当卧底,偷取藏有清朝秘密的四十二章经。聪明机灵的小宝很快便成为了皇上的心腹,做了大官。小宝陷入了两难的状态,他既要执行任务却又跟皇帝成为了好朋友。就在小宝想要逃走之际,师父陈近南也找到了他,并派人监视他回到王宫。不久,小宝便受到了鳌拜同盟以及假太后的追杀,与天地会的人大战起来。