民國三十八年(1949年)8月,境內設立史店鄉、米灣鄉、徐坪鄉,史店鄉、徐坪鄉隸屬城關區,米灣鄉隸屬高崖區。
1952年10月,史店鄉撤銷,并入城關鄉。
1953年4月,米灣鄉改為楊坊鄉,隸屬城關區。
1956年7月,城關區撤銷,楊坊鄉改為縣直屬鄉,徐坪鄉改歸鄭旗區。
1958年10月,撤銷區鄉建制,史店、徐坪屬城關公社,米灣屬楊坊公社。
1984年6月,楊坊鄉撤銷,將原城關鄉東部的史店、蒼灣、徐坪、田拐、大川5個村劃出與原楊坊鄉米灣村合并,設立史店鄉。
2007年10月,鄉鎮區劃調整,賈塘鄉前川村劃歸史店鄉。