香港湾仔,电器行老板娘(鲍起静 饰)丈夫早亡,她和妹妹共同抚养儿子阿来(张学友 饰)。但后者终日沉迷侦探小说,41岁依然单身,还常会跟想象中的亡父对话。在一场相亲宴上,阿来见到了洁具行售货员爱莲(汤唯 饰),起初有点尴尬,后来在茶餐厅,两人谈笑风生。不过,爱莲一直挂念狱中的古惑仔男友阿旭(安志杰 饰),所以对这门亲事只是敷衍。阿来同样接到了前女友(张可颐 饰)的邀请,出任男模,两人似乎重新擦出了火花。虽然阿来和爱莲各怀心事,但两人却在轩尼诗道再度重逢。与此同时,老板娘却因为报税之事跟老相好(李修贤 饰)闹了别扭,而且,一直蒙在鼓里的她还目睹了阿旭与爱莲牵手逛街。经受不住打击的她彻底崩溃、住进了医院。此后,阿来跟前女友,爱莲跟阿旭的感情却发生了变化…
约翰(理查·基尔 Richard Gere饰)面临着典型的中年危机:即使有着幸福家庭和体面事业,内心的空虚和压力却随着年龄而倍增。他一成不变的生活需要某些催化剂,来重新唤醒内心激情。 每次路过舞蹈室,约翰都会看到舞蹈老师宝琳娜(詹妮弗·洛佩兹 Jennifer Lopez饰)。她美丽而略带神秘的魅力、加上约翰内心期待的某种生活的变化,终于把他带进了里面的舞蹈课程。他报名参加这里的社交舞培训,但令人失望的是老师并不是宝琳娜。更糟糕的是,约翰舞姿笨拙,似乎并不是跳舞的料。 然而,当学舞成为了约翰生活的一部分,当他终于结识了宝琳娜并和她甚为投缘,情况开始有了变化——约翰报名参加了一个芝加哥的舞蹈大赛,而约翰的婚姻,也亮起了红灯。