Two days of steady rain sent torrents down the mountains of northern Haiti, causing a river to burst its banks, officials said.
Haiti's interim Prime Minister Gerard Latortue called for international help, describing the flooded area as "a vast sea".
Mr Latortue said 80,000 people were without food and water in Gonaives, the biggest city in the area.
People were left huddled on rooftops, while roads around the city were transformed into rivers.