秦代境内曾设上郡肤施县治所。
明正统二年(1437年),筑鱼儿河寨。
明成化七年(1471年),筑鱼河堡。
清置鱼河堡,管辖133个村。
民国二十七年(1938年),设鱼河镇,辖9个保,100个甲。
民国三十五年(1946年)10月,设镇川县鱼河区。
1950年4月15日,辖6乡,36行政村,103自然村。
1958年9月,成立鱼河公社。
1959年6月,改制为农林场。
同年10月,扩建为鱼河堡农场,先后隶属榆林地区农管局、中国人民解放军兰州建设兵团农建十四师管辖,曾更名东风四场。
1969年1月,从农场分出设鱼河公社,属榆林县。
1984年7月,改设鱼河乡。
同年8月,改称镇,辖15行政村。
1987年11月,分设王新庄村。
2008年,分设清兴庄村。