唐高宗时,设他楼县(治今七营镇北嘴古城),属原州。
唐神龙元年(705年),属萧关县。
北宋,设通远寨,属怀德军。
明代,设第七马营,简称七营,隶开城苑(今原州区开城)。
民国时,固原县设七营乡、七营镇。
1949年,设七营区,管辖北嘴、张堡、砖窖、双井、七营、四营6个乡。
1950年,撤销北嘴、张堡、砖窖3个乡,划入黑城、觅麻2乡,新置马莲、南坪2乡,共辖7个乡。
1956年11月,撤销七营区,七营乡归三营区管辖。
1958年,撤销七营乡,成立七营人民公社。
1983年,撤人民公社,恢复七营乡。
1994年,撤乡设七营镇。
1997年,属原州区管辖。
2008年2月,七营镇整建制划归海原县管辖。
2008年8月,将砖窖村由甘城乡划入七营镇。