秦始皇二十六年(公元前221)置商縣。隋開皇四年(584)更名商洛縣。金貞元二年(1154)縣廢。1915年設商縣分縣,1931年廢。1947年分商縣、洛南、山陽三縣地于龍駒寨設立龍駒設治局。
1949年改設為丹鳳縣。因縣城南臨丹江、北依鳳冠山而得名。1950年屬商洛專區。1958年撤銷縣制,轄地分別劃入商縣、商南縣、山陽縣。1961年改丹鳳縣。1969年屬商洛地區。2001年屬商洛市。
1996年,丹鳳縣面積2438平方千米,人口29萬人。轄7個區公所,3鎮40鄉:龍駒寨鎮、鐵峪鋪鎮、商鎮鎮、茶房鄉、棣花鄉、大峪鄉、留仙坪鄉、庵底鄉、寺坪鄉、牌樓河鄉、毛里崗鄉、花園鄉、竹林關鄉、張家塬鄉、東嶺鄉、西嶺鄉、古路河鄉、土門鄉、石槽溝鄉、龍王廟河鄉、桃花鋪鄉、蘇溝鄉、花瓶子鄉、白陽關鄉、東毛坪鄉、武關鄉、梨園岔鄉、北趙川鄉、爐道鄉、蔡川鄉、南石門鄉、庾家河鄉、巒莊鄉、馬家坪鄉、黃柏岔鄉、桃坪鄉、峽河鄉、西河鄉、河南鄉、月日鄉、資峪鄉、雙槽鄉、涌峪鄉。縣政府駐龍駒寨鎮。
1997年,撤銷商鎮、寺坪、竹林關、鐵峪鋪、巒莊、庾嶺、鳳冠等7個區公所建制,撤銷西河鄉、河南鄉并入龍駒寨鎮,撤銷桃花鋪鄉并入鐵峪鋪鎮,撤銷茶坊鄉、棣花鄉合并設立棣花鎮,撤銷東毛坪鄉、武關鄉合并設立武關鎮,撤銷黃柏岔鄉、巒莊鄉合并設立巒莊鎮,撤銷爐道鄉、庾家河鄉合并設立庾嶺鎮,撤銷庵底鄉、蔡川鄉合并設立蔡川鎮,撤銷牌樓河鄉、寺坪鄉合并設立寺坪鎮,撤銷龍王廟鄉、土門鄉、古路河鄉合并設立土門鎮,撤銷張塬鄉、竹林關鄉、西嶺鄉合并設立竹林關鎮,撤銷蘇溝鄉并入花瓶子鄉,撤銷梨園鄉并入北趙川鄉,撤銷南石門鄉并入馬家坪鄉(此處待考證;原南石門鄉轄區現在屬庾嶺鎮);撤銷峽河鄉,將其轄區的金灣、銀坪、雙峰3個村委會劃歸桃坪鄉管轄。調整后,丹鳳縣轄11個鎮、15個鄉:龍駒寨鎮、鐵峪鋪鎮、商鎮、棣花鎮、大峪鄉、留仙坪鄉、寺坪鎮、毛里崗鄉、花園鄉、竹林關鎮、東嶺鄉、土門鎮、石槽溝鄉、花瓶子鄉、白陽關鄉、武關鎮、北趙川鄉、蔡川鎮、庾嶺鎮、巒莊鎮、馬家坪鄉、桃坪鄉、月日鄉、資峪鄉、雙槽鄉、涌峪鄉。
2000年第五次人口普查,全縣常住總人口295833人,其中:龍駒寨鎮51413人,竹林關鎮16755人,土門鎮13410人,寺坪鎮9131人,棣花鎮21228人,商鎮鎮18605人,鐵峪鋪鎮17390人,武關鎮10505人,巒莊鎮10893人,庾嶺鎮12223人,蔡川鎮9237人,東嶺鄉4415人,石槽溝鄉4548人,毛里崗鄉4395人,花園鄉5134人,大峪鄉9027人,留仙坪鄉6448人,月日鄉8582人,涌峪鄉6535人,雙槽鄉7923人,資峪鄉9748人,花瓶子鄉10311人,白陽關鄉4179人,北趙川鄉7692人,桃坪鄉7028人,馬家坪鄉9078人。
2001年,撤銷涌峪鄉并入龍駒寨鎮,撤銷馬家坪鄉并入巒莊鎮,撤銷白陽關鄉并入武關鎮,撤銷石槽溝鄉并入竹林關鎮,撤銷大峪鄉并入商鎮鎮。調整后,丹鳳縣轄11個鎮、10個鄉:龍駒寨鎮、庾嶺鎮、蔡川鎮、巒莊鎮、鐵峪鋪鎮、武關鎮、竹林關鎮、土門鎮、寺坪鎮、商鎮鎮、棣花鎮、月日鄉、雙槽鄉、資峪鄉、桃坪鄉、花瓶子鄉、北趙川鄉、東嶺鄉、毛里崗鄉、花園鄉、留仙坪鄉。
2009年?,全縣轄21個鄉鎮,208個村,1823個村民小組,75653戶,301582人,農業人口276518人,縣城龍駒寨人口約5萬人。
2010年第六次人口普查,丹鳳縣常住總人口295349人,其中:龍駒寨鎮65934人,庾嶺鎮15797人,蔡川鎮8789人,巒莊鎮14664人,鐵峪鋪鎮16116人,武關鎮13489人,竹林關鎮22202人,土門鎮13293人,寺坪鎮8652人,商鎮28728人,棣花鎮20521人,月日鄉8595人,雙槽鄉7509人,資峪鄉9287人,桃坪鄉6380人,花瓶子鄉8879人,北趙川鄉7453人,東嶺鄉4367人,毛里崗鄉3910人,花園鄉5031人,留仙坪鄉5753人。
2011年,撤銷雙槽鄉、資峪鄉合并設立資峪鎮,撤銷留仙坪鄉并入商鎮鎮,撤銷東嶺鄉并入竹林關鎮,撤銷花園鄉、毛里崗鄉并入寺坪鎮;撤銷北趙川鄉、桃坪鄉、月日鄉、花瓶子鄉鄉的建制,相應設立鎮的建制。調整后,丹鳳縣轄16個鎮:龍駒寨鎮、庾嶺鎮、蔡川鎮、巒莊鎮、鐵峪鋪鎮、武關鎮、竹林關鎮、土門鎮、寺坪鎮、商鎮鎮、棣花鎮、月日鎮、資峪鎮、桃坪鎮、花瓶子鎮、北趙川鎮。共有208個行政村(社區),1823個村(居)民小組。全縣總人口30.2萬人,其中農業人口27.71萬人。
2012年末,丹鳳縣面積2407.4平方千米,戶籍人口309187人,常住人口29.53萬人。2013年末,丹鳳縣轄16個鎮,共有12個社區、196個行政村,縣政府駐龍駒寨鎮。
根據陜民發[2014]57號、陜民發[2015]9號、商政民發[2015]15號文件,撤銷資峪鎮、月日鎮、龍駒寨鎮,設立龍駒寨街道,街道辦事處駐鳳麓社區;撤銷北趙川鎮,并入武關鎮,鎮政府駐武關村;撤銷桃坪鎮,并入巒莊鎮,鎮政府駐街坊社區;將商鎮留仙坪村、油房街村、頁山村并入蔡川鎮;將花瓶子鎮雙河村并入鐵峪鋪鎮李山村,將土門鎮東樓村、八龍廟村并入竹林關鎮;竹林關鎮政府駐地由竹林關村遷至丹水社區;在原月日鎮、桃坪鎮、北趙川鎮政府所在地分別設立便民服務中心;全縣撤并51個村、4個居委會,保留132個村、23個社區。調整后,丹鳳縣轄龍駒寨1個街道和商鎮、棣花、鐵峪鋪、武關、竹林關、土門、蔡川、庾嶺、巒莊、寺坪、花瓶子11個鎮,共有132個行政村、23個社區。