民国三十八年(1949年)8月,乡境设双井乡,隶属固原县七营区。
1953年1月,七营区增设甘城乡。
1956年11月,甘城乡并入双井乡,隶属固原县碳山区。
1958年10月,双井乡改为双井公社。
1961年5月,双井乡公社隶属三营工委。
1963年4月,双井公社隶属三营区公所。
1983年1月,双井公社更名为甘城公社。
1983年11月,甘城公社改为甘城乡。
2003年7月,原州区将高台乡、甘城乡整建制合并为甘城乡。
2008年5月,甘城乡整建制划归海原县管辖。