1,按水闸承担的任务分为节制闸、进水闸、分洪闸、排水闸、挡潮闸、冲沙闸(排沙闸),此外还有为排除冰块、漂浮物等而设置的排冰闸、排污闸等。
2,按闸室结构形式可分为开敞式、胸墙式及涵洞式等。按过闸流量大小可分为大、中和小型三种形式。胸墙式水闸和涵洞式水闸,适用于闸上水位变幅较大或挡水位高于闸孔设计水位,即闸的孔径按低水位通过设计流量进行设计的情况。
3,按过闸流量大小可分为大、中和小型三种形式。过闸流量在1000立方米每秒以上的为大型水闸100—1000立方米每秒(不含)的为中型水闸小于100立方米每秒(不含)的为小型水闸。