北小营镇位于顺义城区东北，西隔潮白河与牛栏山地区、马坡地区相望，东邻木林镇，南界南彩镇、杨镇地区，北接怀柔区杨宋镇。地处潮白河冲击平原一级阶地，地势北高南低。
水系.北小营镇河流相对密集，有东二支渠、小东河、箭竿河过境，西临潮白河。地下水水位浅、水质好，大胡营村建有北京市水源八厂，由地下管道向北京市内供水。
行政区划.北小营镇下辖2个社区，17个行政村。2个社区是永利小区和水色时光小区，17个行政村分别是北小营村、上辇村、北府村、东乌鸡村、西乌鸡村、榆林村