今高安境域,春秋戰國時先后屬吳、越、楚。秦始皇二十四年(公元前223年)秦滅楚后,屬九江郡。漢高祖六年(公元前201年)置建成縣,“以其創建城邑,故名建成”,隸屬淮南國豫章郡。其轄境相當于現在的高安、上高、宜豐、萬載四縣(市)全境和樟樹市部分地區。元始四年(公元4年)改建成縣為多聚縣。東漢建武元年(25年)恢復舊名;中平年間(184~189年),從建成縣劃出一部分設置上蔡縣(今上高縣)。三國孫吳黃武年間(222~228年),從建成縣、上蔡縣分別劃出一部分設置宜豐、陽樂(今萬載縣)兩縣。晉及南朝時期,建成縣仍屬豫章郡。隋開皇九年(589年),廢望蔡(即上蔡),并康樂(即陽樂),宜豐復入建成,是時改豫章郡為洪州,遂屬洪州;大業初年(605年),廢州復置郡,建成縣仍屬豫章郡。
唐朝改郡為州。武德五年(622年)因避太子李建成諱,改建成為高安,縣名緣于“地形似高而安”,并在高安設置靖州,恢復望蔡、宜豐、陽樂三縣,增設華陽縣,連同高安,五縣悉統于州。武德七年(624年),先改名米州,繼改名筠州;武德八年(625年)廢靖州,將望蔡、宜豐、陽樂,華陽四縣并入高安縣,隸屬洪州。五代十國時期,高安先后屬吳政權、南唐政權所轄。保大十年(925年)復置筠州,領高安、上高、萬載、清江四縣,高安是筠州治所。
北宋大平興國六年(981年),從高安、上高分別劃出一部分設置新昌縣(今宜豐縣)。紹興十三年(1143年),筠州改名高安郡,五年后復名筠州。寶慶元年(1225年),因“筠”字與理宗趙昀名同音,且恰逢州治后山的碧落堂發現一株十四莖靈芝草,視為祥瑞之兆,乃改筠州為瑞州,高安仍是縣名,為瑞州治所。元朝改州為路,高安歸瑞州路治。明洪武二年(1369年)改路為府,高安屬瑞州府治。清朝仍屬瑞州府治。高安俗稱瑞州府,其因由此。民國3年(1914年),高安隸屬廬陵道。民國15年(1926年)廢道,高安直屬省管。民國21年(1932年),高安隸屬第一行政區。民國24年(1935年),高安隸屬第二行政區。民國31年(1942年),高安改屬第一行政區。
1949年7月10日,高安解放,同年7月14日成立高安縣人民政府,隸屬于南昌分區督察專員公署管轄。1959年1月南昌專員公署改名宜春專員公署,高安隸屬宜春專員公署(1968年2月改為宜春地區革命委員會,1978年7月改為宜春地區行署)。1993年12月8日,民政部(民行批[1993]240號)批復:經國務院批準,同意撤銷高安縣,設立高安市(縣級),以原高安縣的行政區域為高安市的行政區域。
1984年4月6日,撤銷禮港鎮,設置八景鎮,其管轄為原八景公社和原禮港鎮居委會(贛府字[1984]77號)。1985年4月21日,設置灰埠、新街、建山鎮(贛府廳字[1985]236號)。1987年3月14日,設置下陳鄉,其行政區域為相城墾殖場所管轄的范圍和相城鄉的梓塘村、田北村、何家村五個自然村(贛府廳字[1987]127號批復)。1987年5月1日,設置華林山鄉,下設艮山、東溪、豐嶺、富樓、李口、蘇家、朱家、柏樹、費家、茶溪、陳家十一個行政村(省政府贛府廳字[1987]210號批復)。
1994年8月23日,撤銷石腦鄉、獨城鄉,設立石腦鎮、獨城鎮(贛民字[1994]134號批復)。1996年12月20日,撤銷黃沙崗鄉,設立黃沙崗鎮(贛民字[1996]286號批復)。1997年6月5日,撤銷相城鄉,設立相城鎮(贛民字[1997]114號批復)。
1997年,全市面積2439.3平方千米,人口75.5萬。轄9個鎮、15個鄉:筠陽鎮、黃沙崗鎮、相城鎮、石腦鎮、灰埠鎮、獨城鎮、八景鎮、新街鎮、建山鎮、東方紅鄉、伍橋鄉、汪家圩鄉、大城鄉、村前鄉、祥符鄉、龍潭鄉、藍坊鄉、楊圩鄉、荷嶺鄉、上湖鄉、太陽圩鄉、田南鄉、華林山鄉、下陳鄉。市政府駐筠陽鎮。
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人。