1933年建立嘉陵縣梅樹鋪蘇維埃。
1951年分新場、梅樹兩地建硙子鄉(xiāng),屬廣元縣新場區(qū)公所。
1953年撤鄉(xiāng)分別并入石井、新場兩鄉(xiāng)。
1961年分新場、梅樹兩公社建硙子公社。
1965年更硙子公社為衛(wèi)子公社,新場區(qū)公所駐地遷至衛(wèi)子寺更名衛(wèi)子區(qū)公所,屬廣元縣衛(wèi)子區(qū)公所。
1966年晉賢公社的新榮大隊劃入。
1984年改衛(wèi)子人民公社為衛(wèi)子鄉(xiāng)人民政府。
1987年,改鄉(xiāng)為鎮(zhèn),屬廣元市市中區(qū)。
1989屬廣元市元壩區(qū)。
1992年將晉賢、梅樹兩鄉(xiāng)并入衛(wèi)子鎮(zhèn),將境內(nèi)金華村劃入元壩鎮(zhèn)。
1995年將晉賢、梅樹兩鄉(xiāng)分出。
2013年屬廣元市昭化區(qū)。
2019年,將原晉賢鄉(xiāng)中山村、千秋村、保明村,原梅樹鄉(xiāng)潛力村、春華村、穿心村、梅嶺村、梅樹村、新力村,原白果鄉(xiāng)獅子村、田巖村和原石井鋪鎮(zhèn)石井社區(qū)、石井村、龍口村、新場村、元柏村、板廟村、茶店村、肖家寨村、廟兒頂村所屬行政區(qū)域劃歸衛(wèi)子鎮(zhèn)管轄。