清末全縣劃為72里時,黃安鎮所屬村莊大部分屬于紙西里。
1928年劃九區84鄉時,為六區重華、亞農、呂公等鄉所轄。
1940年劃全縣為鄆城、鄆南兩縣時,屬鄆南縣三區。
1942年歸鄆鄄巨菏辦事處,1943年屬臨澤縣,1944年至1949年則分屬鄆城縣六區和鄆巨縣六區。
1949年鄆北、鄆巨、鄆城三縣合并為鄆城縣后為十一區所轄。
1952年全縣劃為17區時,又改屬八區。
1958年初撤區并鄉,為黃安鄉,同年秋成立黃安公社。
1978年公社區劃變動,把原屬夏垓、火王等7個大隊劃入武安公社,唐廟、鵝廠等21個大隊劃入唐廟公社;同時將原屬陳坡公社左王莊、韓屯劃歸該鄉管轄。
1984年初撤社建鄉鎮時,又將原屬徐垓、楊莊、商莊、樊莊、宗陳莊、茅草屯、后于莊、西賈屯、王河、東賈屯、南喬莊、南官莊、東郭辛莊、前于莊、西王莊、東王莊、西郭辛莊、田莊等18個自然村劃入徐垓鄉,張寨、曹坊、竇寺、前王樓、彥張莊等5個自然村劃入五界首鄉。
其余即為該鄉所轄。
1994年12月撤銷黃安鄉,設立黃安鎮。
2001年合鄉并鎮,徐垓鄉劃歸黃安鎮。