No século XIX, Ada (Holly Hunter) vive as dificuldades de ser muda e cuidar de sua filha, uma garotinha irriquieta chamda Flora (Anna Paquin). Depois de um casamento arranjado com Stewart (Sam Neil), Ada deixa a Escócia acompanhada de sua filha e de seu amado piano para viver em um lugar completamen..