卫子镇在民国二十二年(1933年),设嘉陵县梅树铺苏维埃。1984年,公社改乡。1987年,乡改镇。 截至2020年6月,卫子镇下辖2个社区和15个行政村。区域面积51.39平方千米。截至2019年,卫子镇有工业企业4个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市6个。卫子镇境内有212国道从境内通过,境内长5.2千米。7个村均通公路,其中硬化公路29.8千米。卫子镇境内有刘家河纵贯全境,流长约30千米,水资源丰富。卫子镇境内最高点位于云雾山,海拔1132米;最低点位于长田坪,海拔537米。