船闸按照所处位置可分为海船闸、河船闸和运河船闸。船闸根据沿船闸轴线方向的闸室数目可分为单级船闸、双级船闸和多级船闸(又称单室船闸、双室船闸和多室船闸),以单级船闸使用最广。水头最大的单级船闸是苏联额尔齐斯河上水头为42米的乌斯季卡缅诺戈尔斯克船闸。级数最多的多级船闸是苏联卡马河上的六级船闸。船闸根据同一枢纽中布置的船闸数目可分为单线船闸、双线船闸和多线船闸。通常情况下一个枢纽一般只布置一个船闸,即单线船闸。过闸运量较大时,可布置双线船闸或多线船闸,通常待运量增加后再陆续增建。目前线数最多的船闸是莱茵河上荷兰境内的福耳克腊克四线船闸。
除普通船闸外,还有一种省水船闸。省水船闸是在船闸闸室的一侧或两侧建有贮水池,暂时贮存闸室泄水时泄出的部分水量,待闸室需要灌水时,再将贮存的水灌入闸室,以节省过闸用水量。省水船闸一般建造在水源不足的地区,目前建造较少,主要为联邦德国所采用。