安定县与陕西省安定县在境内并置，边区安定县为陕甘宁边区政府直属县。二十九年（1940）二月二十九日，陕西省安定县政府撤离，境内属边区安定县辖。三十一年（1942）五月一日，经陕甘宁边区政府批准，安定县改为子长县，沿用至今。中华人民共和国成立后，陕西省人民政府于1950年5月2日发布划分区域命令，子长县为绥德分区辖县。1956年10月5日，子长县划归延安专署辖。1958年11月，安塞县治撤销，原安塞县北部地区划入子长县，1961年6月复归安塞。2019年7月25日，陕西媒体公布撤县设市消息，经国务院批