白河镇,隶属于甘肃省陇南市礼县,地处礼县西南部,东邻滩坪镇,南接桥头镇,西与宕昌县竹院乡、好梯乡相连,北接沙金乡、白关镇,距礼县县城89千米,区域总面积176.77平方千米。
明朝时期,白河镇一带为贾家里;2004年,白河乡和铨水乡合并为白河镇。截至2018年末,白河镇户籍人口为20490人。截至2020年6月,白河镇下辖22个行政村,镇人民政府驻白河村。
白河镇粮食作物以小麦、玉米、马铃薯、大豆为主;经济作物有核桃、花椒、大黄等。2018年,白河镇有工业企业2个,有营业面积超过50平方米以上的综合商店或超市3个。