河北镇,隶属于陕西省宝鸡市陇县,地处陇县东北部,东与千阳县草碧镇毗邻,南与东风镇、城关镇相接,西与温水镇交界,北同甘肃省灵台县龙门镇相连。辖区东西最大距离18.59千米,南北最大距离20.42千米,总面积207.82平方千米。
截至2020年6月,河北镇下辖8个行政村。截至2018年,河北镇户籍人口11866人。2011年,河北镇农业总产值1.6927亿元,商业网点65个,财政总收入58万元。