故事開始於1960年代,北京的一所大雜院裡生活著梁鼎元(楊立新 飾)、舒義海(韓童生 飾)和馬福順(寧文彤 飾)三戶人家。老梁的妻妹何爽(宋佳 飾)是個理發師,老大不小了還未成家,老梁沒少操心,其實何爽早有心儀之人,那是七年前相識的小提琴手老康(丁志誠 飾)。心術不正的舒義海和副食店唐經理(李強 飾)借機向何爽身上潑污水,倔犟的何爽殉情身亡。從小與小姨感情深厚的梁塵長大後進理發店學徒,目的是查出當年誣陷小姨的仇人。當他剛查出一點眉目,始作俑者之一唐經理意外死去。後來梁塵結識了老康的兒子康凌雲(方曉歌 飾)的女友單紅(章齡之 飾),倆人一見鐘情,老康感覺這是報應,他勸兒子退出競爭。舒義海的女兒兆欣(霍思燕 飾)與梁塵自幼在大雜院長大,她也深愛著梁塵,伹梁塵還是選擇了單紅,康凌雲對梁塵懷恨在心……