1953년에 용문리·용철리 각 일부가 구장읍에, 구장읍 일부와 용문리 나머지 일부가 용철리에 각각 편입되었으며 취덕리가 일부 지역을 분리하여 운흥리에 편입하고 나머지 지역은 용문노동자구(龍門勞動者區)로 개편되었다. 1954년에 영변군 삼봉리(三峯里)가 이관되었고, 1958년에 소민리 일부가 신흥리와 중초리에 편입되었으며, 1963년에 등립리 일부가 용등노동자구에 흡수되었다. 1967년에 등립리가 등립노동자구(登立勞動者區)로 승격되었으며, 1985년에 향산군의 노현리(蘆峴里)·용성리(龍城里)·상로리(上蘆里)·가좌리(加佐里)·천수리(天水里)·수양리(水陽里)·불무리(佛舞里)·석창리(石倉里)를 흡수하고, 용문노동자구·운흥리·소민리 각 일부를 병합하여 용수노동자구(龍水勞動者區)를 신설하였다.
1990년에 용철리가 용철노동자구(龍鐵勞動者區)로 승격되고, 불무리가 청송리(靑松里)로 개칭되었다. 1996년에 노현리, 용성리, 상로리, 가좌리, 천수리, 수양리, 청송리, 석창리가 다시 향산군에 귀속되었다. 2003년 현재 행정구역은 1읍(구장읍), 5구(등립노동자구, 용등노동자구, 용문노동자구, 용수노동자구, 용철노동자구), 22리(개화리, 귀상리, 대풍리, 도관리, 용연리, 묵시리, 사오리, 삼봉리, 상구리, 상이리, 상초리, 소민리, 송호리, 수구리, 신흥리, 우현리, 운룡리, 운흥리, 조산리, 중초리, 하장리, 하초리)로 구성되어 있다. 구장군 소재지는 구장읍이다.