隋时,金溪属抚州郡临川县地。唐时,仍属临川县,在今县址上设上幕镇,并在镇东的白面坞与金窟山、宝山设置了冶炼场。五代十国时,金溪先属吴国、后属南唐的抚州临川县。公元958年,南唐以临川县的上幕镇及靠近该镇的归政乡设置了金溪场。
宋淳化五年(994),临川县的归德、顺德、顺政连同原来的归政共四乡被立为金溪县,属抚州管辖。元时,金溪属抚州路。明时,金溪属抚州府。清时,金溪仍属抚州府。
民国初,金溪属豫章道。
民国21年金溪属江西第五行政区,民国24年金溪属江西第七行政区。
1949年5月7日,金溪县获得解放,属赣东北区贵溪督察专员公署,同年8月改属抚州专区。
1967年,金溪属抚州地区。
1984年5月31日,恢复浒湾镇,管辖浒湾大队和四个居委会;设置大仙岭乡,管辖原浒湾公社(赣府厅字166号)。
1985年3月15日,撤销双塘乡,设置双塘镇(赣府厅字160号)。
1988年9月12日,撤销在大仙岭乡,其区域划归浒湾镇(赣民函100号批复)。
2000年,全县辖3个镇、14个乡。根据第五次人口普查数据:全县总人口261049人;其中:秀谷镇44931浒湾镇26489双塘镇11420珊城乡17183黄通乡7608何源乡10436对桥乡15660陆坊乡13157合市乡11870崇麓乡8996陈坊积乡9692琉璃乡19932枫山乡10713琅琚乡16505石门乡11409芦河乡8131左坊乡10894沟树垦殖场虚拟乡6023(人)。
2001年11月8日,撤销珊城乡,划归秀谷镇;撤销崇麓乡、合市乡,合并组建合市镇;撤销枫山乡、琅琚乡,合并组建琅琚镇;撤销芦河乡、左坊乡,合并组建左坊镇;撤销何源乡,与被撤销的沟树垦殖场合并,组建设立何源镇(赣民字509号批复)。2003年底,总人口26.7万人。2004年底,全县辖7镇6乡。