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.
Waduk
Banyak sungai yang dibendung dan kebanyakan bagian sisi waduk digunakan untuk menyediakan pakan air baku instalasi pengolahan air yang mengirim air minum melalui pipa-pipa air. Waduk tidak hanya menahan air sampai tingkat yang dibutuhkan, waduk juga dapat menjadi bagian pertama dalam proses pengolahan air. Waktu ketika air ditahan sebelum dikeluarkan dikenal sebagai waktu retensi. Ini merupakan salah satu fitur desain yang memudahkan partikel dan endapan lumpur untuk mengendap seperti ketika melakukan perawatan biologi alami menggunakan alga, bakteri, dan zooplankton yang hidup secara alami dengan air.