永正镇,民国二十四年(1935年)8月,为新正县长乐区;民国三十三年(1944年)8月,因与相邻的陕西邠县永乐乡同名,更名永正乡;1983年9月,永正公社改乡。2014年12月,永正乡撤乡建镇。地处正宁县西部,南与永和镇隔沟相望,西与榆林子镇相连,北与宁县平子镇接壤。截至2018年末,永正镇户籍人口为27617人。2020年6月,永正镇下辖10个行政村。2011年末,永正镇财政总收入464.5万元,比上年增长20.6%。2018年,永正镇有工业企业3个,有营业面积超过50平方米以上的综合商店或超市2个。