明代时期,为城南里。
清代时期,属保山县南下哨。
民国二十九年(1940年),为永和、永顺、东哨、秉仁4镇的各一部分。
1950年,属永铸二区。
1956年10月,属辛街区汉庄乡。
1958年,为保山县火箭公社。
1959年,成立汉庄公社。
1964年,并为汉庄等4公社。
1966年,并为汉庄、大堡子2公社。
1970年,并为汉庄公社。
1984年2月,设汉庄区。
1988年1月,改汉庄乡。
1996年4月,汉庄乡撤乡改镇。