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