A principios de 1950, pasó a llamarse "Municipio de Mahu". Debido a que el municipio está ubicado en Mahuji, se llama municipio de Mahu.
En 1956, se fusionó con Shahe Township para formar Shahe Township.
En 1957, el municipio de Shahe y el municipio de Sanguan se fusionaron para formar el municipio de Sanguan.
En 1958, el municipio de Sanguan y el municipio de Gaoliang se fusionaron en el municipio de Gaoliang.
En 1960, la división del municipio de Gaoliang se ajustó en cuatro municipios: municipio de Gaoliang, municipio de Sanguan, municipio de Mahu y municipio de Liuqiao, y el municipio de Mahu reanudó su estructura organizativa.
En 1992, el municipio original de Sanguan se fusionó con el municipio de Mahu.