El municipio de Shuikou se estableció en 1940, la comuna se reformó en 1958, el municipio se reformó en 1982 y la ciudad se estableció en 1986. En 1996, cubre un área de 72,4 kilómetros cuadrados y tiene una población de 16.000 habitantes. Tiene jurisdicción sobre 15 aldeas administrativas, incluidas Cluster, Sanxi, Jinyin, Qingshi. Hay 65.445 aldeas administrativas en Shuguang, Hejiang, Shizi, Jinshan, Niuxin, Hongmei, Shizun, Jianhua, Lizhi, Longfei y Baixiang. En 2004, el municipio de Mahu fue abolido y fusionado con la ciudad de Shuikou.
El municipio original de Mahu está ubicado al oeste de la ciudad de Qionglai, ciudad de Chengdu, provincia de Sichuan, a 11 km del área urbana. El municipio de Mahu se estableció en 1940, se convirtió en comuna en 1958 y en municipio en 1982. En 1996, tenía una superficie de 33,9 kilómetros cuadrados y una población de 10.000 habitantes. Gobierna 10 aldeas administrativas, incluidas Liangshan, Xiangshui, Hongyan, Xizi, Zhongshan, Ancestral Hall, Gaoyan, Zhifangou, Anzi y Chengou. Fue revocado en 2004 y fusionado con Shuikou Town.