明属延绥镇。
清属绥德县。
民国十七年(1928年),全县设11区,属中区(城关区)。
民国二十四年(1935年),秋推行保甲制,属中山镇联保。
民国三十一年(1942年),属绥德市。
1949年10月初,全县设10区、属1区(驻地绥德市)。
1958年9月,成立城郊公社,共辖3个生产大队,12个社区。
1960年,改为城关公社。
1962年,更名为城关镇公社。
1984年7月,改设为名川镇。
辖12个社区,3个行政村。
2011年,撤销辛店乡,并入名州镇。