北城鋪鎮(zhèn)位于通渭縣城北16公里處,東西寬約12km,南北長約15km,總面積169平方千米,東鄰寺子、隴陽兩鄉(xiāng),南接平襄鎮(zhèn),西南、西北分別與馬營、華嶺、義崗川鎮(zhèn)相毗連,地處黃土高原丘陵溝壑區(qū),土地面積廣,境內溝壑縱橫,植被稀少,水資源嚴重缺乏,水土流失嚴重,以干旱為主的自然災害頻繁。地勢西高東低,海拔2000——2343米,氣候干燥,溫差大。年均氣溫7.7℃,年降水量約450MM,無霜期135天左右,年蒸發(fā)量1500㎜以上。耕地109964畝,農民人均4.79畝。農作物以小麥、玉米、扁豆、豌豆、洋芋、胡麻為主。全鄉(xiāng)共有19個村委會,151個村民小組,5034戶,23877人。鄉(xiāng)村勞動力資源總數17163人,其中,鄉(xiāng)村從業(yè)人員11273人。全鄉(xiāng)共有貧困戶3601戶15266人(其中農村五保戶111戶127人,農村低保戶1077戶3792人),貧困面達71.53%。至2014年底,糧食總產量達到23572.13噸,農民人均純收入達到3250元左右。