2001年4月得名。
解放初屬北衙區,1951年至1957年屬鶴慶縣第五行政區,1958年為北衙區七坪鄉,1960年3月,北衙、爐坪、西園、芹河4個鄉成立北衙公社;西邑、響水河、七坪、水井、奇峰5個鄉成立七坪公社;為七坪公社七坪管理區,1963年又將北衙、七坪兩個公社并為北衙區屬北衙區。
1967年改屬為前進區,1970年撤區改社屬前進公社,1978年復名北衙公社,為北衙公社七坪大隊。
1984年撤社改區,大隊改為鄉,為北衙區七坪鄉。
1988年全縣開展區鄉體制改革,撤區建鄉,原小鄉改為村公所,為北衙鄉七坪村公所。
2001年4月,經云南省人民政府批準,北衙撤鄉置鎮,撤銷北衙鄉,設立西邑鎮,鎮政府駐地由北衙村遷至西邑村。
撤鄉設鎮后,西邑鎮管轄原北衙鄉管轄的行政區劃,隸屬關系不變,所屬村民委員會不變,為西邑鎮七坪村民委員會,名稱沿用至今。