清時(shí)為鄜洲府洛川縣安徹里樂(lè)歲鄉(xiāng)。
民國(guó)三十年(1941年),設(shè)立中山鄉(xiāng)。
民國(guó)三十七年(1948年),民主建政時(shí)為黃龍縣第四區(qū),轄6鄉(xiāng)。
1950年,轄7鄉(xiāng)。
1953—1955年,合并為5鄉(xiāng)。
1956年,撤銷(xiāo)石堡區(qū)設(shè)立石堡鄉(xiāng)。
1958年9月,全縣鄉(xiāng)改人民公社時(shí)改名為超英人民公社。
同年,撤銷(xiāo)黃龍并入宜川縣。
1961年9月,恢復(fù)黃龍縣為石堡人民公社,下轄21個(gè)大隊(duì),73個(gè)生產(chǎn)隊(duì),計(jì)130個(gè)自然村。
1964年8月,原石堡公社2個(gè)生產(chǎn)隊(duì)劃出,成立“石堡鎮(zhèn)人民委員會(huì)”,下轄2個(gè)生產(chǎn)隊(duì)和3個(gè)社區(qū)。
1965年6月,“石堡鎮(zhèn)人民委員會(huì)”改為“城關(guān)鎮(zhèn)人民委員會(huì)”。
1968年,改稱(chēng)城關(guān)鎮(zhèn)革委會(huì)。
1981年6月,恢復(fù)為石堡鎮(zhèn)人民政府。
1983年5月,改石堡公社管委會(huì)為石堡鄉(xiāng)。
1985年3月,城關(guān)鎮(zhèn)人民政府更名為石堡鎮(zhèn)人民政府,石堡鄉(xiāng)更名曹店鄉(xiāng)。
2001年10月,撤銷(xiāo)曹店鄉(xiāng)并入石堡鎮(zhèn)。
2011年,撤銷(xiāo)紅石崖鄉(xiāng)并入石堡鎮(zhèn)。