
贵州,19岁女孩青红(高圆圆 饰)出生于支援三线建设的上海移民家庭,视贵州为故乡。她与当地农民出身的青年小根(李滨 饰)萌生纯真恋情,彼此倾心。青红的父亲(姚安濂 饰)一心想回上海,视女儿的恋情为障碍,严密监视她,跟踪上下学,甚至伪造病假条限制她外出。青红深受压迫,以绝食反抗父亲的粗暴干涉,在好友小珍(王雪洋 饰)帮助下与父亲周旋。父亲不为所动,加速筹划全家迁回上海,青红在家庭与爱情间痛苦挣扎。
搬迁前夕,青红与小根在后山秘密相会。面对青红的冷淡,小根不明她家庭变故,情绪失控下强行占有她,导致自己受到严厉惩罚。青红的初恋就此破碎,她被迫随家人离开贵州,踏上陌生的上海之旅,人生轨迹彻底改变。