水庫按其所在位置和形成條件,通常分為山谷水庫、平原水庫和地下水庫三種類型。山谷水庫多是用攔河壩截斷河谷,攔截河川徑流,抬高水位形成。平原水庫是在平原地區,利用天然湖泊、洼淀、河道,通過修筑圍堤和控制閘等建筑物形成的水庫。地下水庫是由地下貯水層中的孔隙和天然的溶洞或通過修建地下隔水墻攔截地下水形成的水庫。
水庫工程的等別劃分:根據工程規模、保護范圍和重要程度,按照國家標準《防洪標準》(GB50201-94),水庫工程分為五個等別,等別指標見下表。

水庫工程等別表
水庫工程的防洪標準分設計(正常運用)和校核(非常運用)兩級標準。防洪標準的選用應按照設計規范確定。