Bendung
Bendung adalah pembatas yang dibangun melintasi sungai yang dibangun untuk mengubah karakteristik aliran sungai. Dalam banyak kasus, bendung merupakan sebuah kontruksi yang jauh lebih kecil dari bendungan yang menyebabkan air menggenang membentuk kolam tetapi mampu melewati bagian atas bendung. Bendung mengizinkan air meluap melewati bagian atasnya sehingga aliran air tetap ada dan dalam debit yang sama bahkan sebelum sungai dibendung. Bendung bermanfaat untuk mencegah banjir, mengukur debit sungai, dan memperlambat aliran sungai sehingga menjadikan sungai lebih mudah dilalui.
Pengendalian banjir
Banyak bendungan dan waduk-waduk yang terhubung didesain sepenuhnya atau sebagian sebagai pengendalian dan perlindungan kebanjiran. Banyak bendungan besar memiliki waduk pengendalian banjir yang mana ketinggian waduk harus dijaga agar selalu di bawah tingkat tertentu sebelum musim hujan dimulai agar dapat menyediakan ruang untuk nantinya diisi aliran banjir. Istilah bendungan kering ditujukan untuk bendungan yang memang dikhususkan untuk pengendalian banjir tanpa ruang untuk penyimpanan (mis. Bendungan Gunung Morris, Bendunagn Seven Oaks)