石城,因境内“山多石,耸峙如城”而得名。南唐保大十一年(953)石城场升为县,隶属江南西道昭信军。宋开宝八年(975),昭信军改名军州,仍辖石城。宋太宗太平兴国元年(976),分江南为二路,军州改虔州,隶属江西西路,石城隶属虔州。宋绍兴二十三年(1153),虔州易名赣州,石城隶属赣州。元至元十四年(1277)赣州府改为赣州路总管府,石城隶属赣州不变。元贞二年(1296),赣州改府为路,石城属赣州路。元至正二十五年(1365),赣州复改路为府,石城隶属赣州府,直至清乾隆年间。乾隆十九年(1754),宁都升为直隶州,石城改隶宁都州,直至清宣统三年(1911)。1912年中华民国成立,废府,石城隶属江西省,后又先后隶属于赣南道。1930年6月27日,中国工农红军第一次解放石城,石城隶属江西省苏维埃政府。1932年9月起属福建省苏维埃政府。翌年2月复属江西省苏维埃政府。8月,析出石城横江、大由、龙岗、珠江、洋地与瑞金县日东、湖陂和福建省宁化县淮阳,成立太雷县,县苏维埃政府驻横江,为中央直属县。1935至1949年8月,石城隶属江西省第八行政区。1949年9月30日,人民解放军解放石城,石城隶属宁都分区。1952年8月,宁都分区并入赣州分区,石城隶属赣州分区。1954年6月起属赣南行政区,1964年6月起属赣州专区,1970年后属赣州地区(市)。