Ada McGrath (Holly Hunter) e sua filha Flora (Anna Paquin) são enviadas para a Nova Zelândia, para um casamento arranjado com Alisdair Stewart (Sam Neill), um rico proprietário de terras local. Ao chegar, Stewart recusa-se a transportar o piano de Ada e o negocia com George Baines (Harvey Keitel), um administrador da região. Baines devolve o piano, mas pede em troca algumas lições no instrumento, até que as aulas se tornam encontros eróticos cada vez mais intensos.