19世紀半ば、ニュージーランドの孤島。エイダ(ホリー・ハンター)は父親の決めた相手と結婚するために、娘のフロラ(アンナ・パキン)と1台のピアノと共にスコットランドからやって来る。「6歳で話すことをやめた」エイダにとって、ピアノは声の代わりだった。ところが、夫になるスチュアート(サム・ニール)はピアノを重すぎると海辺に置き去りにし、先住民との通訳を務めるベインズ(ハーヴェイ・カイテル)の土地と交換してしまう。エイダに惹かれたベインズは、ピアノ1回のレッスンにつき鍵盤を1つ返すと提案する。渋々受け入れるエイダだったが、レッスンを重ねるうちに彼女も思わぬ感情を抱き始める――