山河镇,1949年10月,为山河市;1983年9月,山河公社改乡;1985年1月,撤乡设镇。地处子午岭西麓、正宁县北部,东邻西坡乡、五顷塬回族乡,南与湫头乡、永正乡毗邻,西接宁县米桥乡,北接宁县九岘乡,行政区域总面积119.2平方千米。截至2018年末,山河镇户籍人口为48022人。2020年6月,山河镇下辖2个社区、11个行政村。2011年,山河镇财政总收入819.39万元,比上年增长20.61%。2018年,山河镇有工业企业52个,其中规模以上2个,有营业面积超过50平方米以上的综合商店或超市86个。