1999年3月4日,撤销杨圩乡,设立杨圩镇(赣民字[1999]49号批复)。1999年9月7日,撤销蓝坊乡、大城乡,设立蓝坊镇、大城镇(赣民字[1999]211号批复)。至此,全市辖12个镇、12个乡。
2000年第五次人口普查,高安市常住总人口788329人,其中,筠阳镇110614人、八景镇31689人、新街镇38605人、灰埠镇46317人、建山镇19017人、独城镇28717人、石脑镇42865人、相城镇26830人、黄沙岗镇33395人、杨圩镇38808人、大城镇27464人、蓝坊镇39853人、伍桥乡16751人、祥符乡25284人、太阳圩乡20610人、田南乡19734人、东方红乡38285人、荷岭乡25451人、村前乡26047人、龙潭乡34727人、下陈乡2957人、华林山乡15044人、汪家圩乡15461人、上湖乡28764人、英岗岭矿务局18538人、八景矿区16502人。
2000年12月8日,撤销龙潭乡,设立龙潭镇(赣民字[2000]376号批复);撤销祥符乡、伍桥乡,设立祥符镇、伍桥镇,祥符镇政府驻地迁至新祥符街(赣民字[2000]377号批复)。2001年5月9日,撤销太阳圩乡,设立镇建制,并更名为太阳镇(赣民字[2001]200号批复)。2001年7月9日,撤销田南乡,设立田南镇(赣民字[2001]340号批复)。2001年12月10日,撤销村前乡、华林山乡,设立村前镇、华林山镇(赣民字[2001]582号批复)。
2002年6月11日,撤销筠阳镇、东方红乡建制,设立筠阳街道办事处和瑞州街道办事处;撤销下陈乡,划归相城镇;撤销荷岭乡,设立荷岭镇(赣民字[2002]118号批复)。2002年末,高安市辖2个街道、19个镇、2个乡,26个居委会、311个行政村。2003年9月28日,撤销华林山镇,成建制划归村前镇管辖(赣民字[2003]256号批复)。2003年末,全市总人口80.7万人,辖2个街道、18个镇、2个乡。
2005年12月13日,《关于高安市调整部分行政区域的批复》(赣民字[2005]145号):1、同意将筠阳街道办事处所辖的南门、聂圩、郊区行政村划归上湖乡管辖;杭桥、院背、新沙行政村划归荷岭镇管辖;东门、茜头、左桥、清湖行政村划归蓝坊镇管辖。2、同意将瑞州街道办事处所辖的连锦、凤凰、南浦、濠溪行政村划归祥符镇管辖;文昌、赤溪、港溪、昌溪行政村划归汪家乡管辖;三联、西门、月潭行政村划归石脑镇管辖。
2005年末,高安市总人口782041人,其中非农人口182600人。2006年末,全市总人口794409人,其中非农业人口188537人。
2010年第六次人口普查,高安市常住总人口811633人,其中,瑞州街道125053人,筠阳街道97562人,蓝坊镇33565人,荷岭镇20184人,黄沙岗镇30128人,新街镇39027人,八景镇32312人,独城镇28434人,太阳镇17879人,建山镇15775人,田南镇17215人,相城镇25078人,灰埠镇42260人,石脑镇44393人,龙潭镇32281人,杨圩镇39611人,村前镇22843人,伍桥镇14884人,祥符镇24636人,大城镇24529人,上湖乡24365人,汪家圩乡11528人,新世纪工业城管委会13406人,英岗岭矿务局12292人,江西八景煤矿有限公司4939人,江西新茂实业公司3060人,相城垦殖场2116人,上游水库工程管理局878人,华林山风景区管委会11400人。
2011年末,全市总人口83.56万人,其中非农业人口20.06万人。2013年,设立华林山镇(赣民字〔2013〕141号)。新设立的华林山镇辖费家、苏家、陈家、李口、艮山、半岭、东溪、富楼、朱家、柏树、茶溪等11个村委会和下观街居委会。镇政府驻下观街居委会。