水壩是建築在溪流、河流和河口的屏障,用來防止洪水泛濫、生產水力發電、儲水作飲食或灌溉、工商業之用。在河流中上流建造的短距離人工高聳河堤作用主要功能並非防止水患,而是為了集結河水,把水匯集在堤,將河谷淹沒後形成水庫,現代的大壩主要有兩大類:土石壩和混凝土壩。
簡言之,堤壩之興建與水庫作用與原因相似,都是為了集結水源,而用意一般如下:
- 灌溉、供水:為附近的地區提供自來水及灌溉用水。
- 發電:利用水壩上的水力發電機來產生電力。
- 防洪:運河的一部份。
堤壩一般都建於狹窄的谷地,因為兩岸的山坡可以作為水庫的天然圍牆,而水壩的長度也可大大縮短。興建之前,將被水淹沒的地帶的民居和古蹟需要被移到其他地方。