사람들의 악이 땅에 커지고 마음으로 생각하는 것이 늘 악한 것을 보신 하나님은 인간을 만든 일을 슬퍼하셨습니다. 땅은 폭력으로 가득했습니다. 그러나 노아는 하나님께 은혜를 입었고, 자기 세대에서 의롭고 흠 없이 살며 하나님과 동행했습니다. 하나님은 노아에게 모든 생명을 쓸어버릴 홍수가 닥칠 것이라고 알리셨습니다.
하나님은 노아에게 고페르 나무로 큰 방주를 짓고 안팎에 역청을 칠하라고 하셨습니다. 방주의 크기와 방과 문과 지붕을 만드는 법도 알려 주셨습니다. 노아와 아내, 세 아들과 며느리들은 방주에 들어가게 되었습니다. 동물들도 종류대로 들어와 생명을 보존하고, 사람과 동물이 먹을 양식도 마련해야 했습니다. 노아는 하나님이 명하신 대로 했습니다.
노아가 육백 살 되던 해에 깊은 샘들이 터지고 하늘의 창들이 열렸습니다. 비가 사십 일 동안 쏟아지자 물이 높아져 방주가 땅에서 떠올랐습니다. 높은 산들까지 물에 잠기고 땅에서 숨 쉬던 생물들이 죽었습니다. 방주 안에 있던 노아의 가족과 생물들만 남았습니다. 물은 백오십 일 동안 땅을 뒤덮었습니다.
하나님은 노아와 방주 안의 생물들을 기억하셨습니다. 바람이 불자 물이 줄기 시작했고 방주는 아라랏 산지에 머물렀습니다. 노아는 까마귀를 내보내고 이어 비둘기를 보냈습니다. 처음 돌아온 비둘기는 발 디딜 곳을 찾지 못했습니다. 칠 일 뒤 다시 보낸 비둘기는 저녁에 올리브 잎을 물고 돌아왔습니다. 다시 칠 일을 기다려 보낸 비둘기는 돌아오지 않았습니다.
땅이 마르자 하나님은 노아에게 가족과 모든 생물을 데리고 방주에서 나오라고 하셨습니다. 노아는 제단을 쌓고 하나님께 제물을 드렸습니다. 하나님은 다시는 사람 때문에 땅을 저주하거나 홍수로 모든 생물을 멸하지 않겠다고 하셨습니다. 땅이 있는 동안 씨 뿌림과 거둠, 추위와 더위, 여름과 겨울, 낮과 밤이 그치지 않을 것이었습니다.
하나님은 노아와 그의 아들들에게 복을 주시고 땅에 번성하라고 하셨습니다. 그리고 그들과 후손들뿐 아니라 함께 나온 모든 생물과 언약을 세우셨습니다. 다시는 홍수로 모든 생명이 끊어지지 않을 것이라는 약속이었습니다. 하나님은 구름 속에 무지개를 두셨습니다. 무지개는 하나님과 땅의 모든 생명 사이에 세운 영원한 언약의 표가 되었습니다.