曾在直播節目中大出其丑的主播埃文·巴克斯特(史蒂夫·卡瑞爾飾)轉戰政界后成功當選布法羅議員,以"改變世界"的競選口號贏得選民支持。攜家人遷居弗吉尼亞州亨茨維爾小鎮后,他獲得資深議員朗(約翰·古德曼飾)器重,參與共同發起重要議案。某日上帝(摩根·弗里曼飾)突然現身,要求埃文建造方舟以應對即將到來的末日洪水。隨著巨型木船在小鎮中心動工,埃文的家庭生活與政治生涯陷入混亂——政敵借機抹黑其形象、家人因公眾嘲笑產生隔閡,施工過程中更遭遇資金短缺與自然阻力。當暴雨如期而至時,這座被所有人視為荒誕的方舟最終承載著全鎮居民渡過災難。洪水退去后,埃文在重建家園的過程中重新獲得公眾信任,并真正理解了責任與信仰的意義。