北魏时期,境内双庙湾村曾设立大斌县,属大斌县管辖。
北宋至道年间(995—997年),本境为西夏占据。
中华民国元年(1912年)后,属绥德县。
民国三十一年(1942年)9月,属绥西(西川)办事处周家硷区。
民国三十三年(1944年)1月,属子洲县周家硷区。
1952年,属子洲县第八区。
1958年9月,成立周家硷公社。
后随县并入绥德县。
1961年,复县后,仍为周家硷公社。
1984年,改设为镇,共辖23个行政村。
2011年,原高家坪乡并入。