为追寻爱情,苏州女孩程子欣(高圆圆 饰)随男友来至香港,在一家金融公司供职。谁知男友移情别恋,令子欣备受打击。偶然机缘,她结识了正处于瓶颈期的建筑师方启宏(吴彦祖 饰),二人互相勉励,子欣丢掉了关于前男友的一切,启宏也决定重新出发,并相约一周后给子欣看最新的设计图。谁知约会当晚,子欣却失约了。原来在子欣的办公室对面,另一家公司的老板张申然(古天乐 饰)长久以来一直注视着她。在她失落期间,两人通过彩色贴纸交流,子欣也渐渐喜欢上了这个大男孩。子欣忘记了和启宏的约定,与申然约在某咖啡厅见面,而申然却睡在了另一个女人的床上。 阴差阳错,让三个人的缘分暂时中断。直到三年后的一天,未了的情缘继续上演……
勤亲王(刘家辉 饰)微服南下来到广东,在机缘巧合之下遇见了劫富济贫的侠盗义士何真(汪禹 饰),此时何真刚刚盗得了一批来自官府的珠宝,意气风发,于是和勤亲王之间展开了一场财富上的较量。当地官府包围了两人所在的醉仙坊,要调查珠宝的下落,勤亲王甚至何真的本性并不坏,甚至充满了难得的正义感,只是缺乏调教,于是出面替何真解决了这个大麻烦,并且顺理成章的带走了珠宝。 何真不甘心就这样眼睁睁的看着自己的囊中之物被他人夺走,于是再次来到了醉仙坊,勤亲王派出了青楼女子翠红(惠英红 饰)同何真周旋,将后者耍的团团转。
上世纪初,猖獗的香港海盗屡屡劫持商船,考虑到各国商家的投资信心会因此减少,继尔香港国际贸易中心的地位可能会不保,当局改编水师,成立了一支特警小队负责海上治安。 队长马如龙(成龙)执行公务时遭人陷害,愤而辞职。海盗头目罗三炮(狄威)抓走官兵家眷做人质,当局决定利用内线周永龄从中调停。因为早知周永龄与海盗勾结,马如龙自告奋勇拯救人质,他重组水师,制定了A计划,期望通过与上司洪天赐(元彪)及好兄弟卓一飞(洪金宝)作里应外合,将海盗一网打尽。
根据约翰·葛林的畅销书改编,故事背景设定在圣诞前夜的一场百年一遇的暴风雪中,几个高中生发现了意想不到的机遇,也发现了考验他们友谊、爱情生活和对未来抱负的复杂因素。