秦代境內曾設上郡膚施縣治所。
明正統二年(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年,分設清興莊村。