故事发生在日本抗战胜利后,树子(吕秀菱 饰)自杀未遂,被哈尼族年青军官戛沙所救。他们一起回到云南故乡,然而不幸的是,刚回去没多久,戛沙就因旧病复发而去世。戛沙的弟弟戛洛(濮存昕 饰)为了掩护树子,避免她受到族人的歧视,对她悉心照顾。在相处的过程中,两人逐渐产生了爱情,并按照当地的习俗结为夫妻,育有儿女。
随着时间的流逝,树子对故土的怀念更加强烈。她面对一个艰苦的抉择,一方面是与故土相隔逾50年的分别,另一方面是她与戛洛之间日益深厚的情感。树子需要决定如何面对这个抉择,是否分开戛洛回到故乡成为了一个难题。