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.
Banjir
Banjir juga dapat terjadi di sungai, ketika alirannya melebihi kapasitas saluran air, terutama di kelokan sungai. Banjir sering mengakibatkan kerusakan rumah dan pertokoan yang dibangun di dataran banjir sungai alami. Meski kerusakan akibat banjir dapat dihindari dengan pindah menjauh dari sungai dan badan air yang lain, orang-orang menetap dan bekerja dekat air untuk mencari nafkah dan memanfaatkan biaya murah serta perjalanan dan perdagangan yang lancar dekat perairan. Manusia terus menetap di wilayah rawan banjir adalah bukti bahwa nilai menetap dekat air lebih besar daripada biaya kerusakan akibat banjir periodik.