1930年代,小云、小红(周璇)姐妹被人骗到上海卖给琴师和妓院老鸨夫妇,小云被迫做了暗娼,小红年纪尚小,又天生有一副好嗓子,便随琴师去茶楼终日卖唱。姐妹两人住在贫民窟,在她们对面,住的分别是报贩老王和吹鼓手陈少平(赵丹)。因为闲来无事时陈少平常同小红对窗玩闹,两人渐生感情。 小红卖唱时被流氓古成龙缠上,对方欲强霸她为妾,小红找陈少平商量对策,两人本想借助律师将正义伸张,不想律师双眼只认钱,无奈之下只得逃走,而这一过程中,老王对小云由怜生爱,可是小云却因自卑不敢正视。琴师偶知陈少平与小红下落,放风给古成龙,古成龙赶到小红住处时,屋里只有她和小云,两人生命危在旦夕。
家琪是乐氏玩具公司的董事长,一场意外让她和执行董事彼得之间产生了误会,两人互相视彼此为眼中钉肉中刺。一束送错了人的鲜花让家琪渐渐改变了对待彼得的态度,而彼得亦发现了家琪的温柔可人之处,两人渐渐走到了一起。这让一直暗恋家琪的下属大卫感到十分嫉妒。为了破坏家琪和彼得的感情,大卫找到了彼得的前妻,两人设下了一出假孕大计,果然让家琪以为彼得和前妻旧情复燃,两人因此爆发了激烈的争吵。与此同时,彼得的事业也遭遇了滑铁卢,心灰意冷的彼得决定辞职前往加拿大。知道这是家琪才发现原来自己一直错怪了彼得,她决定行动起来,挽回这段真挚的感情。
现实中百般碰壁、只能在漫画中享受万人瞩目荣耀的漫画家苏菲(章子怡 饰),竟意外中了一个新加坡五日游大奖。在两位闺蜜李莉(姚晨 饰)和陆小夕(林心如 饰)的鼓励下,苏菲满怀期待飞赴新加坡。谁知刚出机场,她就遇到和幻想中的王子一模一样的帅哥严大卫(王力宏 饰)。大卫的真实身份是一名特工,此次为追查被窃钻石“幸运星”和神秘买家高先生(高捷 饰)来到新加坡。苏菲稀里糊涂混入私人派对,并阴差阳错拿到了装有“幸运星”的箱子,当然这也将她置身于连番的追杀和争夺战中。