民国三十年(1941年),属安沙乡。
1950年,安沙乡更名鼎枫乡。
1958年,鼎枫乡改为鼎功公社。
1984年,鼎功公社改为鼎功乡。
1994年,鼎功乡改为安沙镇。
1995年,撤区并乡,唐田、水塘2乡并入安沙镇。
民国三十年(1941年),为太平乡。
1950年,太平乡更名九塘乡。
1956年,更名蒿塘乡。
1958年,为北山公社。
1984年,由北山公社改为北山乡。
1995年5月,石常、牌楼2乡并入北山乡。
1997年8月,由北山乡改为北山镇。