明代時期,為城南里。
清代時期,屬保山縣南下哨。
民國二十九年(1940年),為永和、永順、東哨、秉仁4鎮的各一部分。
1950年,屬永鑄二區。
1956年10月,屬辛街區漢莊鄉。
1958年,為保山縣火箭公社。
1959年,成立漢莊公社。
1964年,并為漢莊等4公社。
1966年,并為漢莊、大堡子2公社。
1970年,并為漢莊公社。
1984年2月,設漢莊區。
1988年1月,改漢莊鄉。
1996年4月,漢莊鄉撤鄉改鎮。