蕾切爾(艾米莉·布朗特飾)因酗酒導致婚姻破裂,前夫湯姆(賈斯汀·塞洛克斯飾)與安娜(麗貝卡·弗格森飾)重組家庭并育有子女。每日通勤火車上,她沉迷于觀察窗外一對看似完美的夫婦——梅根(海莉·貝內特飾)與斯科特(路克·伊萬斯飾),后者的生活成為她幻想中的慰藉。某日蕾切爾目睹梅根與陌生男子私會,不久便得知梅根失蹤的消息。在警探艾琳(艾莉森·詹尼飾)的調查中,蕾切爾逐漸回憶起自己醉酒當晚目睹的關鍵細節。隨著真相揭露,梅根的失蹤與湯姆存在關聯,而安娜意外死亡的背后隱藏著更復雜的陰謀。最終通過多方線索交織驗證,梅根與神秘男子尼克(埃德加·拉米雷茲飾)策劃假死的真相被揭開,而蕾切爾在直面記憶的過程中完成了對自我認知的重建。