民国三十八年(1949年)8月,境内设立史店乡、米湾乡、徐坪乡,史店乡、徐坪乡隶属城关区,米湾乡隶属高崖区。
1952年10月,史店乡撤销,并入城关乡。
1953年4月,米湾乡改为杨坊乡,隶属城关区。
1956年7月,城关区撤销,杨坊乡改为县直属乡,徐坪乡改归郑旗区。
1958年10月,撤销区乡建制,史店、徐坪属城关公社,米湾属杨坊公社。
1984年6月,杨坊乡撤销,将原城关乡东部的史店、苍湾、徐坪、田拐、大川5个村划出与原杨坊乡米湾村合并,设立史店乡。
2007年10月,乡镇区划调整,贾塘乡前川村划归史店乡。