刘苹果(范冰冰饰)在北京一个洗脚城市做按摩妹妹。她的丈夫安坤(佟大为饰)是一名负责高层建筑落地窗清洁的工人。他们生活在贫困中,但彼此相爱。《洗脚城》(由梁家辉饰演)的主人林栋是一位好色的香港商人,他经常寻找不同的女士来满足自己的生理需求。周彤(高飞饰演)是一名出租车司机,整天开着出租车在城市的大街小巷里游荡。周彤与妻子朱爱玲(宣志智饰)结婚多年,但朱爱玲背叛了周彤,有了新欢方明(徐少强饰)。一天,朱爱玲和周彤因为一件事发生了激烈的争吵。