대동강
북쪽은 대동강 하구에 접하고 있다. 서쪽으로 은률군, 남쪽으로 안악군과 인접하고 동쪽으로 황해북도 황주군과 서로 마주 본다.