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