19세기 말. 20대의 미혼모 에이다는 아홉 살 난 사생아 딸 플로라를 데리고 얼굴도 모르는 남자와 결혼하기 위해 낯선 땅 뉴질랜드에 도착한다. 여섯 살 때부터 말하기를 그만두고 침묵을 선택한 에이다를 세상과 이어주는 유일한 통로는 피아노와 딸 플로라 뿐이다. 모녀를 데려가기 위해 해변가에 온 남편 스튜어트는 에이다에게 생명만큼이나 소중한 피아노를 해변가에 버려두고 집으로 향하게 한다. 피아노를 두고 갈 수 없었던 에이다는 바닷가에서 피아노를 연주하고 이 모습에 반한 베인스는 그녀와 비밀스럽고도 열정적인 사랑에 빠져드는데….

결혼한 지 18년이 된 베스(Beth Heke: 레나 오웬 분)와 제이크(Jake Heke: 테무에라 모리슨 분)에게 사랑이란 운명처럼 저항할 수 없는 것이었다. 호전적인 성격과 탄탄한 근육에서 쏟아져 나오는 정열을 가진 제이크는 아내 베스에게 세상 그 무엇보다도 소중하고 사랑스런 남편이었다. 세월이 흘러 뜨거운 사랑으로 맺어진 이들은 이제 어엿한 다섯 아이의 부모가 되어 있다. 그러나 베스에게 삶이란 생존의 의미로 다가서고 현실은 그녀의 영혼을 날카롭게 할퀴며 파고 든다. 백인 우위의 사회에서 하층계급으로 전락하여 빈곤에 허덕이는 마오리족의 운명을 타고난 베스에게 '희망'이란 사치스런 단어에 불과하다. 제이크의 실직과 도박, 음주 그리고 야수적인 폭력이 베스의 영혼을 좀먹기 시작한다. 그럼에도 불구하고 그녀는 가정이라는 테두리를 지키기 위해 자신에게 던져진 현실을 외면하려 애쓴다. 그러나 그러한 노력은 오히려 그녀를 파멸의 길로 이끌 뿐이다. 현실의 암울함에 미래를 포기한 큰 아들 닉(Nig Heke: 줄리안 아라한가 분)은 갱단에 가입하고, 둘째 아들 부기(Boogie Heke: 타운가로아 에밀 분)는 소년원으로 보내진다.

파이의 엄마는 출산 도중 쌍둥이 오빠와 숨을 거두고, 그 충격으로 아빠 ‘프로랑기’는 고향을 떠나버려 파이는 할아버지 ‘코로’, 할머니 ‘플라워즈’의 손에서 키워진다. 죽어버린 손자와 다른 삶을 사는 아들에게서 지도자가 되어 주길 바랐던 코로의 희망은 무너지고, 손녀 파이가 자라면서 뛰어난 영특함을 보이지만 지도자는 장남이어야 하는 관습때문에 그녀의 능력을 모질게 외면해 버린다. 결국, 코로는 마을의 장남들을 모아다가 훈련을 시킨 후 지도자를 뽑으려 한다. 파이는 훈련에 동참하여 할아버지에게 인정 받고 싶어하지만 코로는 그런 행동 자체가 불경하다고 질책할 뿐이다. 그러나, 파이는 자신에게 온전한 애정을 주지 않는 할아버지를 변함없이 사랑하며 눈물겹게 자신의 진심을 표현하는데...

아버지가 돌아가시자 폴 프라이어는 뉴질랜드의 외딴곳에 있는 자신의 고향으로 돌아간다. 그곳에서 폴은 17년 동안 피해 다녔던 가족의 비극과 배신을 직면하게 된다. 폴은 유기된 아버지의 밀실에서 16살 소녀 실리아를 만나게 된다. 실리아는 밀실을 자신의 비밀화원으로 사용하며 마을을 탈출하는 공상을 한다. 사람들의 좋지않은 시선에도 불구하고 폴과 실리아는 우정을 쌓기 시작한다. 어느날 실리아가 사라지자 폴은 제1의 용의자로 지목된다.