地球即將被一顆小行星撞擊,人類只剩三周時間面對末日。人們以不同方式度過最后時光:有人倉促分手,有人陪伴家人,有人試圖完成心愿。道格(史蒂夫·卡瑞爾飾)在妻子離開后陷入孤獨,偶遇錯過航班的鄰居佩妮(凱拉·奈特莉飾)。兩人因錯投信件發現道格初戀女友數月前的來信,愧疚的佩妮決定陪他跨越半個美國尋找對方。旅途中他們逐漸敞開心扉,途經佩妮曾生活過的城市時,道格意外發現她保留著童年時期共同埋藏的時間膠囊。當兩人終于找到初戀女友艾琳(安妮·海瑟薇飾),卻發現她已選擇與家人共度最后時光。返回途中,小行星撞擊提前發生,道格為保護佩妮受傷昏迷,醒后發現佩妮始終守候在旁。最后時刻,兩人坦承彼此才是最想共度末日的人,在佩妮哼唱的童年歌謠中相擁而坐,迎接最終時刻到來。