北宋初,设路以辖州,境内隶郎延路延州,仍为延川县地。至道子长县年间(995~997),境内被两夏占据。康定元年(1040),升安定寨为安定堡。庆历元年(1041)设丹头寨(在今史家畔乡丹头村)。
元符元年(1098)在安定堡西北置殄羌寨。崇宁元年(1102),在安定堡西北筑天降山骈城,政和八年(1118)更名制戎城。正大三年(1226),升绥平、怀宁、克戎3寨为绥平、怀宁、克戎3县,今子长县南沟岔乡属怀宁辖,余为延川县地。
蒙古宪宗二年(1252),升安定堡为安定县,属延安路辖。至元元年(1264)析置丹头县,至元四年(1267)撤丹头县并入安定县。明洪武二年(1369),改延安路为延安府,子长县属延安府绥德州辖。清代实行省、道、府、县四级行政制,子长县为陕西省延榆绥道延安府属县。