明屬延綏鎮。
清屬綏德縣。
民國十七年(1928年),全縣設11區,屬中區(城關區)。
民國二十四年(1935年),秋推行保甲制,屬中山鎮聯保。
民國三十一年(1942年),屬綏德市。
1949年10月初,全縣設10區、屬1區(駐地綏德市)。
1958年9月,成立城郊公社,共轄3個生產大隊,12個社區。
1960年,改為城關公社。
1962年,更名為城關鎮公社。
1984年7月,改設為名川鎮。
轄12個社區,3個行政村。
2011年,撤銷辛店鄉,并入名州鎮。