2019年1月,甘肃省爱国卫生运动委员会命名北城铺镇为2018年度甘肃省卫生乡镇(街道)。
北城铺镇位于通渭县城北16公里处,东西宽约12km,南北长约15km,总面积169平方千米,东邻寺子、陇阳两乡,南接平襄镇,西南、西北分别与马营、华岭、义岗川镇相毗连,地处黄土高原丘陵沟壑区,土地面积广,境内沟壑纵横,植被稀少,水资源严重缺乏,水土流失严重,以干旱为主的自然灾害频繁。地势西高东低,海拔2000——2343米,气候干燥,温差大。年均气温7.7℃,年降水量约450MM,无霜期135天左右,年蒸发量1500㎜以上。耕地109964亩,农民人均4.79亩。农作物以小麦、玉米、扁豆、豌豆、洋芋、胡麻为主。全乡共有19个村委会,151个村民小组,5034户,23877人。乡村劳动力资源总数17163人,其中,乡村从业人员11273人。全乡共有贫困户3601户15266人(其中农村五保户111户127人,农村低保户1077户3792人),贫困面达71.53%。至2014年底,粮食总产量达到23572.13吨,农民人均纯收入达到3250元左右。