秦漢時為故道縣,南北朝以后稱梁泉縣。西魏置風州。據《元和郡縣志》:鳳州“因州境有□鷟山為名。”明洪武七年(1374)改鳳縣,屬鳳翔府,后屬漢中府。1950年11月,縣治由鳳州遷至雙石鋪。1971年10月屬寶雞市至今。
1996年,鳳縣面積3187平方千米,人口10.9萬人。轄4鎮11鄉:雙石鋪鎮、龍口鎮、河口鎮、黃牛鋪鎮、雙石鋪鄉、鳳州鄉、唐藏鄉、紅光鄉、巖灣鄉、平木鄉、坪坎鄉、南星鄉、三岔鄉、瓦房壩鄉、溫江寺鄉。縣政府駐雙石鋪鎮。
1997年,將雙石鋪鄉的雙石鋪村、橋頭莊村、陳家灣村、興隆場村、王家坪村、安溝村、西莊村、堡子村、十里店村、陰灣村、馬場村、峰巖村、扈家窟村、酒店梁村、上川村等15個村委會劃歸雙石鋪鎮管理,雙石鋪鄉更名為草店鄉;撤銷鳳州鄉和龍口鎮,合并設立鳳州鄉;將黃牛鋪鎮的永生村、紅花鋪村、魏家灣村、草涼驛村、龍王溝村和鳳州鄉的五星臺村、永紅村共7個村委會劃出,設立紅花鋪鎮;南星鄉改為留鳳關鎮;三岔鄉改為三岔鎮;康藏鄉改為康藏鎮;平木鄉改為平木鎮;坪坎鄉改為坪坎鎮。調整后,鳳縣轄10個鎮、5個鄉
2000年第五次人口普查,鳳縣常住總人口104633人,其中:雙石鋪鎮22852人,鳳州鎮12498人,黃牛鋪鎮7470人,紅花鋪鎮4093人,河口鎮7441人,唐藏鎮5812人,平木鎮9636人,坪坎鎮4594人,留鳳關鎮4806人,三岔鎮7722人,紅光鄉5310人,巖灣鄉4575人,溫江寺鄉2222人,瓦房壩鄉1998人,草店鄉3604人。
2001年,撤銷草店鄉并入雙石鋪鎮;撤銷鳳州鄉、紅光鄉,合并設立鳳州鎮;留鳳關鎮、瓦房壩鄉合并設立南星鎮。區劃調整后,鳳縣轄10個鎮、2個鄉:雙石鋪鎮、鳳州鎮、黃牛鋪鎮、紅花鋪鎮、河口鎮、唐藏鎮、平木鎮、坪坎鎮、南星鎮、三岔鎮、巖灣鄉、溫江寺鄉。
2010年第六次人口普查,鳳縣常住總人口105492人,其中:雙石鋪鎮36030人,鳳州鎮16260人,黃牛鋪鎮6957人,紅花鋪鎮3729人,河口鎮6506人,唐藏鎮4720人,平木鎮8794人,坪坎鎮4042人,南星鎮6879人,三岔鎮5512人,巖灣鄉4327人,溫江寺鄉1736人。
2011年,撤銷溫江寺鄉、三岔鎮、南星鎮,合并設立留鳳關鎮。撤銷巖彎鄉并入河口鎮。調整后,鳳縣轄9個鎮:雙石鋪鎮、鳳州鎮、黃牛鋪鎮、紅花鋪鎮、河口鎮、唐藏鎮、平木鎮、坪坎鎮、留鳳關鎮。
2012年末,鳳縣面積3148.3平方千米,戶籍人口99920人,常住人口10.61萬人。2013年末,鳳縣轄9個鎮,共有4個社區、100個行政村,縣政府駐雙石鋪鎮。