明,為內江縣高梁里。
清,置高梁鎮,以高梁寺得名。
1913年,為高梁鄉。
1934年,分置高梁鎮。
1937年,分置高梁鄉。
1942年,析出另置安仁鄉。
1951年,析出另置新華、金龍鄉。
安仁鄉分置翻身、勝利、和平3鄉。
1953年,兩鄉并入高梁鄉,析街村置高梁鎮;3鄉并為擁護、勝利鄉,1955年,再并為安仁鄉。
1958年,撤鄉、鎮建人民公社。
1984年,撤社復鄉。
1985年,撤高梁鄉復鎮。
1992年,撤大治、安仁鄉并入。
1995年,析出大治鄉。
2019年,撤大治鄉并入。
并沿用至今。