清代,属宁远县宝原上里。
民国元年(1912年)后,属李窑乡所辖。
1949年8月,武山解放后,属龙泉区管辖,境内设榆盘镇、李窑乡、鲁班乡3乡(镇)。
1953年1月,属渭北区,设榆盘镇,李河、马河、南河、钟楼和李家窑5乡。
1956年6月,撤区并乡,合并,为马河乡、榆盘镇。
1958年4月,公社化时,并入先锋公社,后又改属城关公社,设马河、鲁班、钟楼和榆盘4管理区。
1962年1月,体制调整,属榆盘区,辖马河、鲁班和榆盘3公社。
1965年8月,撤区并社中,撤销榆盘区,马河、鲁班并入榆盘公社。
1983年12月,体制改革,榆盘公社改乡。
2015年10月,撤乡改镇。