原名北大寨子,因地处渭河以北,并筑有堡寨而得名。
北寨镇位于渭源县北部,东接大安乡和陇西德兴乡,北与秦祁乡接壤,西连新寨镇,南与路园镇毗邻,南北长17公里,东西宽15公里,总面积174.28平方公里,耕地面积59590亩,平均海拔2070米,年降雨量400毫米,年平均气温5摄氏度,无霜期145天,农作物以小麦、洋芋、玉米、豆类、中药材为主。 2001年3 月撤乡建立北寨镇,镇政府辖13个村民委员会,89个村民小组。镇 政府驻地有中心卫生院、法庭、地税所、国税所、派出所、信用社、供销社、工商所、农行营业所、邮电支局、水保站、粮贸公司、供电所、中学、小学、养路道班、农机站、农技站、畜牧站等机关、事业单位 。交通便利,镇政府驻地前进村与定+查看详细北寨镇概况>>
2023年2月,甘肃省爱国卫生运动委员会命名北寨镇为2022年度甘肃省卫生乡镇(街道)。
历史沿革:1949年9月以前,为渭北镇。
1958年9月,改设北寨公社,同年12月,撤销渭源县,划归陇西县。
1962年12月恢复渭源县前后,属北寨区工委。
1964年7月,仍设北寨公社。