Pembangunan bendungan dapat menjadi salah satu solusi untuk mengatasi permasalahan tersebut. Secara umum, bendungan berfungsi sebagai pengelola sumber daya air. Dengan daya tampung besar, bendungan dapat membantu menghindari bencana hidrologi pada musim hujan sekaligus menjaga ketersediaan air pada musim kemarau.
Sebagai infrastruktur pengelola sumber daya air, pembangunan bendungan dapat dibagi menjadi dua tujuan.