根据《甘肃省民政厅关于定西市渭源县等4县20个乡撤乡改镇的批复》(甘民复〔2017〕110号),同意撤销通渭县北城铺乡,设立北城铺镇。北城铺镇位于通渭县城以北16公里处,境内沟壑纵横,梁昴相间、起伏不平。全乡现辖19个行政村,150个
村民小组。
4852户,24111人,总土地面积160平方公里,
耕地面积109964亩,人均4.6亩。2006年底人均纯收入1585元,人均产粮422公斤。
在县委县政府的领导下,乡上从实际出发,大力发展乡村经济,努力建设
社会主义新农村。各项工作取得了很大成绩。