秦、漢時(shí)為高奴縣地。
西魏廢帝元年(552)在西部邱頭原設(shè)廣安縣,又置義鄉(xiāng)縣,并于清水下游設(shè)延安縣。
北周大象元年(579)分云巖、汾川二縣地在今縣東部門山村置門山縣,屬樂川郡。
隋仁壽元年(601)為避太子楊廣名諱,改廣安縣為延安縣;大業(yè)中廢義鄉(xiāng)、門山二縣。
唐武德二年(619)復(fù)設(shè)義鄉(xiāng)縣,增設(shè)齊明縣;唐武德三年復(fù)設(shè)門山縣,屬丹州。
貞觀二年(628)廢義鄉(xiāng)、齊明二縣。
廣德二年(764)取“延水長流”之意改延安縣為延長縣,屬延州。
清雍正《陜西通志》:“延長,唐縣名。
延水經(jīng)延長入河,故以名縣。”宋屬延安府。
蒙古至元六年(1269)再廢門山縣。
1914年屬榆林道。
1928年直屬省。
1937年9月,陜甘寧邊區(qū)在此設(shè)立固臨(固林)縣,1948年廢固臨縣入延長縣。
1950年屬延安專區(qū)。
1958年延川縣并入,稱延長縣。
1961年6月按合并時(shí)的地域分出延川縣。
1968年屬延安地區(qū)。
1996年,屬延安市。