爱达(霍利·亨特 Holly Hunter 饰)是语言表达上有障碍的女人,她所有的心思情绪全都凭着那美妙的钢琴乐曲飘然而出。丈夫早逝,她只好带着女儿一起远赴新西兰改嫁给当地的殖民者斯图尔特。当他们到达新西兰的海滩时,丈夫嫌搬运钢琴麻烦,想把它扔在海滩。爱达在海滩边疯狂地弹奏 着钢琴,宣泄着内心的不满与苦闷。
邻居贝因(哈威·凯特尔 Harvey Keitel 饰)听出了爱达内心的苦闷,于是用八十亩土地和斯图尔特交换了钢琴,并请爱达天天到他家来教他弹钢琴,承诺一堂课可以换回一个琴键。爱达欣然同意了。贝因深爱着爱达,通过一节节钢琴课,两人的情感渐渐滋长。。故事始于1958年,28岁英姿飒爽的志愿军战斗英雄耿直邂逅22岁的北京某医院的儿科大夫、美丽年轻的南方姑娘舒曼,二人一见钟情,耿直为与资本家女儿舒曼结婚,不得不忍痛脱掉军装,放弃大好前程。年轻时,他们爱得热烈浪漫,领养儿子后虽矛盾重重,但大吵过后仍和好如初;中年时,正处文革后期,婚姻疲惫的二人在唐山大地震中坚固了爱情,一座城市倒塌成就了他们的倾城之恋;老年时,儿女成长及情感事业坎坷不断,令老夫妇耗尽心血,他们彼此关爱、相互支撑,度过了人生的艰难岁月。夫妻二人相濡以沫,不离不弃,最终牵手走进金婚。。