唐初屬晉安郡新羅縣,宋為上杭縣屬地。明成化十四年(1478)析上杭縣地置永定縣,歷屬汀州府、汀州道。1929-1934年為中央蘇區縣。1949年9月1日解放,歷屬龍巖專區(地區)、龍巖市。
2014年12月13日,國務院(國函[2014]159號)批復同意撤銷永定縣,設立龍巖市永定區,以原永定縣的行政區域為永定區的行政區域,永定區人民政府駐鳳城鎮九一街西路2號。
1996年,永定縣面積2233平方千米,人口約45.6萬人,轄8個鎮、15個鄉:鳳城鎮、湖雷鎮、下洋鎮、湖坑鎮、撫市鎮、培豐鎮、坎市鎮、高陂鎮、西溪鄉、堂堡鄉、合溪鄉、仙師鄉、峰市鄉、洪山鄉、城郊鄉、湖山鄉、古竹鄉、陳東鄉、岐嶺鄉、龍潭鄉、虎崗鄉、大溪鄉、金砂鄉。縣政府駐鳳城鎮。
1997年末,(1)從古竹鄉劃出高東、高南、高北、梅花石、大嶺下等5個村委會,設立高頭鄉,鄉人民政府駐高北村。分鄉后,古竹鄉轄古竹、大德、坪洋、黃竹煙、陂子角、田洋、溪口呂、瑤下、蛟塘等9個村委會,鄉政府駐地不變。(2)撤銷龍潭鄉,設立龍潭鎮,以原龍潭鄉的行政區域為龍潭鎮的行政區域。設鎮后,政府駐地不變,實行鎮管村體制。
1998年8月23日,省民政廳(閩民行[1998]266號)批復同意將仙師鄉錦西居委會劃歸峰市鄉管轄,峰市鄉政府駐地由峰市街遷至錦西。1998年9月9日,省民政廳(閩民行[1998]284號)批復同意撤銷峰市鄉,設立峰市鎮。
1998年末,永定縣轄10個鎮、14個鄉:鳳城鎮、坎市鎮、下洋鎮、撫市鎮、高陂鎮、湖雷鎮、湖坑鎮、培豐鎮、峰市鎮、龍潭鎮、城郊鄉、仙師鄉、洪山鄉、湖山鄉、岐嶺鄉、大溪鄉、古竹鄉、虎崗鄉、堂保鄉、合溪鄉、金砂鄉、西溪鄉、陳東鄉、高頭鄉。共有12個居委會、260個行政村。
2000年第五次人口普查,永定縣常住總人口411587人,其中:鳳城鎮39725人、坎市鎮26816人、下洋鎮28041人、湖雷鎮30039人、高陂鎮38272人、撫市鎮26942人、湖坑鎮17699人、培豐鎮37869人、龍潭鎮18311人、峰市鎮8648人、城郊鄉9353人、西溪鄉2843人、金砂鄉5118人、仙師鄉17467人、洪山鄉9565人、湖山鄉7894人、岐嶺鄉11044人、古竹鄉11163人、堂堡鄉10936人、合溪鄉12374人、虎崗鄉14291人、大溪鄉9968人、陳東鄉9950人、高頭鄉7259人。
2003年末,永定縣戶籍人口46.31萬人,其中非農業人口9.26萬人。轄10個鎮、14個鄉:鳳城鎮、坎市鎮、下洋鎮、撫市鎮、高陂鎮、湖雷鎮、湖坑鎮、培豐鎮、峰市鎮、龍潭鎮、城郊鄉、仙師鄉、洪山鄉、湖山鄉、岐嶺鄉、大溪鄉、古竹鄉、虎崗鄉、堂保鄉、合溪鄉、金砂鄉、西溪鄉、陳東鄉、高頭鄉。
2010年第六次人口普查,永定縣常住總人口362658人,其中:鳳城鎮56591人,坎市鎮27777人,下洋鎮25442人,湖雷鎮21163人,高陂鎮41399人,撫市鎮27335人,湖坑鎮11482人,培豐鎮33762人,龍潭鎮17705人,峰市鎮4021人,城郊鄉8712人,西溪鄉2850人,金砂鄉3679人,仙師鄉11190人,洪山鄉7169人,湖山鄉5536人,岐嶺鄉7778人,古竹鄉6319人,堂堡鄉5872人,合溪鄉5836人,虎崗鄉12241人,大溪鄉6609人,陳東鄉6971人,高頭鄉5219人。
2014年10月8日,福建省政府(閩政文[2014]317號)批復同意永定縣撤銷城郊鄉、仙師鄉,設立城郊鎮、仙師鎮。調整后,全縣轄12個鎮、12個鄉:鳳城鎮、坎市鎮、下洋鎮、湖雷鎮、高陂鎮、撫市鎮、湖坑鎮、培豐鎮、龍潭鎮、峰市鎮、城郊鎮、仙師鎮、西溪鄉、金砂鄉、洪山鄉、湖山鄉、岐嶺鄉、古竹鄉、堂保鄉、合溪鄉、虎崗鄉、大溪鄉、陳東鄉、高頭鄉。
2015年3月25日,省政府(閩政文[2015]91號)批復同意龍巖市永定區撤銷虎崗鄉,設立虎崗鎮;撤銷鳳城鎮,設立鳳城街道。調整后,全區轄1個街道、12個鎮、11個鄉:鳳城街道、坎市鎮、下洋鎮、湖雷鎮、高陂鎮、撫市鎮、湖坑鎮、培豐鎮、龍潭鎮、峰市鎮、城郊鎮、仙師鎮、虎崗鎮、西溪鄉、金砂鄉、洪山鄉、湖山鄉、岐嶺鄉、古竹鄉、堂保鄉、合溪鄉、大溪鄉、陳東鄉、高頭鄉。