北庄镇四面环山,北依五指山 (该山在太师屯镇境内观看似一尊卧佛静静的躺在那里,因此也叫卧佛山,为太师屯镇一旅游景点),西南有锥峰山,东北为棒槌山,海拔997米,为境内最高点,镇域中部为河川谷地,境内有大黄岩河、小黄岩河、清水河由河北省和大成子镇流入北庄镇交汇在一起,其中清水河由南向北纵贯全境,充沛的河水为北庄带来了灵气,这里年平均气温8—10℃,较市区低4—6℃,气候湿润凉爽,林木覆盖率达到了80%以上,北庄的山地东南和西南方向多为浅山,土壤质地为林溶褐土,非常适合林果种植;东北方向山势险峻,多奇峰怪石,尤其是营房村至杨家堡村沿途5公里均为锥形塔山形状,千姿百态,顶峰云雾缭绕,颇具黄山特色。具有关地理专家考察,像这种大范围的锥形塔山在北方除房山的
十渡外,在其他地区是非常罕见的