民国时期,萧府的儿子和沈府的大小姐从小就定了娃娃亲,十年后萧府出外征战,多年毫无音讯,沈府大小姐沈梦云一心等待萧云天回来迎娶自己。十年后沈梦云终于等来了萧云天,此时萧府萧云天已经成为将军,归来的途中偶遇沈府二小姐沈碧云,性格倔强的沈碧云深得萧云天的喜欢,却又不得不听顺父母回来迎娶沈梦云,后来得知沈碧云就是沈府的二女儿,于是以沈碧云陪嫁为由答应迎娶沈梦云。突然有一天,沈碧云看到了那个熟悉的背影,追寻的过程中认识了京城第一首富的少爷张峰。两人冤家路窄,张峰动了心,不知不觉的爱上沈碧云,可是命运捉弄,沈碧云就是自他奶奶要让他去杀的人。一边家族的恩怨,一边是自己深爱的女人,张峰会作何选择?。爱达(霍利·亨特 Holly Hunter 饰)是语言表达上有障碍的女人,她所有的心思情绪全都凭着那美妙的钢琴乐曲飘然而出。丈夫早逝,她只好带着女儿一起远赴新西兰改嫁给当地的殖民者斯图尔特。当他们到达新西兰的海滩时,丈夫嫌搬运钢琴麻烦,想把它扔在海滩。爱达在海滩边疯狂地弹奏 着钢琴,宣泄着内心的不满与苦闷。
邻居贝因(哈威·凯特尔 Harvey Keitel 饰)听出了爱达内心的苦闷,于是用八十亩土地和斯图尔特交换了钢琴,并请爱达天天到他家来教他弹钢琴,承诺一堂课可以换回一个琴键。爱达欣然同意了。贝因深爱着爱达,通过一节节钢琴课,两人的情感渐渐滋长。。