唐高宗時,設(shè)他樓縣(治今七營鎮(zhèn)北嘴古城),屬原州。
唐神龍元年(705年),屬蕭關(guān)縣。
北宋,設(shè)通遠寨,屬懷德軍。
明代,設(shè)第七馬營,簡稱七營,隸開城苑(今原州區(qū)開城)。
民國時,固原縣設(shè)七營鄉(xiāng)、七營鎮(zhèn)。
1949年,設(shè)七營區(qū),管轄北嘴、張堡、磚窖、雙井、七營、四營6個鄉(xiāng)。
1950年,撤銷北嘴、張堡、磚窖3個鄉(xiāng),劃入黑城、覓麻2鄉(xiāng),新置馬蓮、南坪2鄉(xiāng),共轄7個鄉(xiāng)。
1956年11月,撤銷七營區(qū),七營鄉(xiāng)歸三營區(qū)管轄。
1958年,撤銷七營鄉(xiāng),成立七營人民公社。
1983年,撤人民公社,恢復(fù)七營鄉(xiāng)。
1994年,撤鄉(xiāng)設(shè)七營鎮(zhèn)。
1997年,屬原州區(qū)管轄。
2008年2月,七營鎮(zhèn)整建制劃歸海原縣管轄。
2008年8月,將磚窖村由甘城鄉(xiāng)劃入七營鎮(zhèn)。