Bendungan
Bendungan kering "dry dam" adalah bendungan yang didisain untuk mengontrol banjir. Ia biasanya kering, dan akan menahan air yang bila dibiarkan akan membanjiri daerah dibawahnya.
Persiapan bencana
4) Pembangunan tembok penahan dan tanggul disepanjang sungai, tembok laut sepanjang pantai yang rawan badai atau tsunami akan sangat membantu untuk mengurangi bencana banjir.