翠红(高圆圆饰)出生在贵州,但她的家人是在60年代移居到这里的,他们是为了支持三线建设而从上海迁往这里的。虽然她的家人渴望回到故乡,但翠红已经把这里当作了自己的故乡。她19岁的时候,遇到了一个身世于当地农民家庭的小伙子小根(李滨饰)。翠红和小根之间发展出了一段纯真的初恋,但却被她的家人禁止。父亲对她施加的高压控制令翠红感到失望。翠红的初恋经历充满了苦涩,她对家庭产生了抵抗和叛逆的情绪,甚至绝食来反抗父亲的强硬态度。然而,这些都无法改变父亲的坚决心态。更糟糕的是,父亲已经决定放弃一切回到上海,全家即将搬家。翠红和小根的分别也变得不可避免。他们来到了山后,小根面对翠红心事重重的态度变得冷淡,但他的爱恨交织让他无法忘怀翠红。小根受到了残酷的处罚,而这段初恋和这个时代也毁了翠红的一生。