安县境内设县始于东晋。此前县之大部为涪县境域(涪县治地今绵阳市涪城区),先后隶属广汉郡和梓潼郡。
东晋永和三年(公元347年),侨置晋兴、 益昌、西充国三县,属巴西郡。晋兴县治地今永安乡向阳村,益昌县治地今花荄镇联丰村观斗山,西充国县治地今沸水乡街场。
义熙九年(公元413年),设置西浦县,属梓潼郡,西浦县治地今塔水镇神泉村。历刘宋、南齐两朝,建置隶属均无变化。梁代撤销西浦县,设置益昌、晋兴二县。
武陵王天正元年(公元552年),撤销西充国侨县,新置平川县(又称平州县),益昌、晋兴、平川3县均属巴西梓潼郡。
西魏平属后(公元553-557年),平川县迁治西浦县故城址(塔水镇神泉村),改属万安郡;晋兴县撤销并入益昌县,改属巴西郡。北周天和六年(公元571年),撤销平川县;在晋兴县故城(永安乡向阳村)新置金山县,属安城郡;益昌县改属万安郡。
隋开皇三年(公元583年),益昌县撤销并入金山县;开皇六年(公元586年),在平川县故城(塔水镇神泉村)新置神泉县。2县均属绵州(治地绵阳市)。隋大业三年(公元607年)改州为郡,绵州改称金山郡,金山县撤销并入神泉县,属金山郡。
唐武德三年(公元620年),在金山山县故城(永安乡向阳村)新置龙安县;永淳元年(公元682年),在益昌县故城(花荄镇联丰村观斗山)新置西昌县;神泉县仍置。3县均属绵州(唐代绵州一度改称巴西郡)。
五代时建置隶属均无变化。
北宋熙宁五年(公元1072年),西昌县撤销并入龙安县,神泉县仍置,2县均隶绵州巴西郡。北宋政和七年(公元1117年),割绵州辖之神泉、龙安(宣和元年曾改名安昌县)2县与茂州辖之石泉县设置石泉军,治地今北川县治城镇,石泉军隶属成都府路。
宣和三年(公元1121年)因石泉军降为军使,神泉、龙安2县还隶绵州。宣和七年(公元1125年)恢复石泉军,辖石泉、神泉、龙安3县。南宋宝祐三年(公元1255年),石泉军迁治龙安县城(今永安乡向阳村)。元中统五年(南宋景定五年,公元1264年),升石泉军为安州,治地今永安乡向阳村。龙安、神泉2县撤销,地域由州直辖,州仍辖石泉县。安州属成都府路。
明洪武七年(公元1374年),降安州为安县,并迁治今安昌镇,属成都府。清雍正五年(公元1272年)绵州升为直隶州,安县改属绵州。
民国二年(1913年)撤销绵州,安县属四川省第十三行政督察区,直至民国三十八年十二月。1949年12月25日,安县和平解放。
建国后,1950年安县属川西行署绵阳专区。1952年撤销行署区设置四川省,安县属四川省绵阳专区。1968年改专区为地区,安县属四川省绵阳地区。1985年2月撤销绵阳地区,安县属四川省绵阳市辖。
2000年5月26日,民政部批复:经国务院批准,同意将安县人民政府驻地由安昌镇迁至花荄镇。2002年4月,安县县城正式由安昌镇迁至花荄镇。
2008年5月22日,北川羌族自治县县委、县政府在安县安昌镇天龙宾馆举行临时办事处挂牌仪式(原北川县城遭受地震损坏)。2009年2月6日,民政部以民函[2009]41号文批复,同意将安县的安昌镇、永安镇、黄土镇的常乐、红岩、顺义、红旗、温泉、东鱼6个村划归北川羌族自治县管辖,北川羌族自治县人民政府驻地由曲山镇迁至安昌镇。此次调整后,安县面积减少215平方千米、人口减少7.8万余人。
2016年3月,《国务院关于同意四川省调整绵阳市部分行政区划的批复》(国函〔2016〕57号):同意撤销安县,设立绵阳市安州区,以原安县的行政区域为安州区的行政区域,安州区人民政府驻花荄镇银河大道8号。