1999年,山西汾陽縣城,開朗雀躍的女孩沈濤(趙濤飾)徘徊在礦工梁子(梁景東飾)和煤礦老板張晉生(張譯飾)兩端。一女二男的三角戀,無法維持長久的平衡。梁子和晉生的友情破裂。濤兒結婚的時節,有人選擇遠方。2014年,因長期在煤礦工作,梁子的健康已經到了不可挽回的地步。最后的時光,他帶著妻兒回到故鄉并最終病逝于此。此時沈濤和晉生已經離婚,張晉生帶著兒子到樂(董子健飾)移居上海并再婚。人屆中年,彼此都身不由己站在了生離死別的界限上。2025年,只會說英文的到樂與父親分外隔膜,但和中文老師米婭(張艾嘉飾)成為忘年交。在父親移民海外的背景下,他最終選擇跟隨米婭前往澳大利亞開始新生活,渴望脫離既定命運軌跡的控制,追尋模糊卻強烈的"自由"意象。