大安镇建制历史远古,比明初始建的宁强卫(今宁强县城)还要早千年之久。
自先秦凿通金牛道后,大安即为出入巴蜀之必经地。
西汉至三国时期,大安为军旅之驿站。
唐时设金牛县。
宋时设大安军。
元时为大安州。
明洪武三十年(1397年),置大安镇。
清设大安驿。
民国二十六年(1937年),复设镇。
1949年,为大安区。
1958年,改为公社。
1961年5月,撤销大安公社恢复大安区,辖六乡一镇。
1968年9月至1976年10月,为大安区革命委员会。
1979年1月,设立区公所。
1996年,撤销区公所,将桑树湾乡、烈金坝乡、白杨林乡和大安镇合并,再建大安镇。
2011年,大安镇又将南屏乡和宽川乡并入,镇名、驻地未变。