宋康定元年(1040),升安定寨为安定堡。
元宪宗蒙哥二年(1252)升安定堡为安定县,属延安路。
中华民国初年,废府、州,在省县之间设道以联络之。
1913年安定县属榆林道。
1933年,废除道制,安定县直属陕西省领治。
1934年7月,中共陕北特委在安定县西部地区建立陕北第一个县级政权—安定县革命委员会,12月改安定县革命委员会为赤源县苏维埃政府与陕西省安定县政府并存。
1940年2月29日,陕西省安定县政府撤离,境内由边区安定县辖治。
为纪念著名革命烈士谢子长,1942年5月1日,经陕甘宁边区政府批准,安定县更名为子长县,县城由安定镇迁至瓦窑堡镇,2024年7月经国务院批准,撤销子长县,设立县级子长市,12月27日正式挂牌成立,由陕西省直辖,延安市代管。