갑문(閘門)은 조석 고저(간만)의 차이가 심한 항만이나 하천, 운하 등의 수로를 가로지르는 댐, 또는 둑이나 독(dock) 등에서 선박을 통과시키기 위하여 수위의 고저를 조절하는 수문이다.