宋置白馬安撫司,元置新添葛蠻安撫司。明初置新添長官司。明萬歷三十六年(1608年)析新貴縣和定番州置貴定縣,取二名尾字命名。
1996年,貴定縣轄8個鎮、11個鄉:城關鎮、盤江鎮、沿山鎮、舊治鎮、昌明鎮、平伐鎮、德新鎮、新巴鎮、定東鄉、定南鄉、巖下鄉、猴場堡鄉、鐵廠鄉、都六鄉、落北河鄉、新鋪鄉、抱管鄉、鞏固鄉、窯上鄉。
2000年第五次人口普查,貴定縣轄。總人口267809人,其中:城關鎮60017人,德新鎮11262人,新巴鎮11294人,盤江鎮14231人,沿山鎮17838人,舊治鎮12460人,昌明鎮17681人,云霧鎮16416人,新鋪鄉15821人,落北河鄉10755人,馬場河鄉7386人,定東鄉6985人,定南鄉12727人,鞏固鄉9861人,都六鄉10141人,巖下鄉6378人,猴場堡鄉6659人,抱管鄉6650人,鐵廠鄉9161人,窯上鄉4086人。
2003年末,貴定縣轄12個鄉、8個鎮,207個村委會、24個居委會。總人口28.82萬人。其中,非農業人口4.53萬人,占總人口的15.7%;少數民族人口14.24萬人,占總人口的49.4%。
2006年,貴定縣轄8個鎮、12個鄉:城關鎮、德新鎮、新巴鎮、盤江鎮、沿山鎮、舊治鎮、昌明鎮、云霧鎮、新鋪鄉、落北河鄉、馬場河鄉、定東鄉、定南鄉、鞏固鄉、都六鄉、巖下鄉、猴場堡鄉、抱管鄉、鐵廠鄉、窯上鄉。
2007年末,貴定縣總面積1631平方千米,總人口29.62萬人,其中,少數民族人口14.76萬人,占總人口的52.30%,非農業人口4.77萬人,轄8個鎮、12個鄉,18個居委會、95個行政村,1454個村民小組。
2010年第六次人口普查,貴定縣常住總人口231118人,其中:城關鎮58779人,德新鎮10217人,新巴鎮8289人,盤江鎮11460人,沿山鎮14844人,舊治鎮11182人,昌明鎮16139人,云霧鎮14512人,新鋪鄉12094人,落北河鄉9716人,馬場河鄉6010人,定東鄉5017人,定南鄉10713人,鞏固鄉7967人,都六鄉7992人,巖下鄉5097人,猴場堡鄉5292人,抱管鄉5368人,鐵廠鄉7423人,窯上鄉3007人。
2010年末,貴定縣常住人口23.13萬人。2011年末,貴定縣面積1631平方千米,常住人口22.95萬人,戶籍人口29.11萬人,轄8個鎮、12個鄉,17個居委會、95個行政村【一說,年末總人口30.28萬人,其中少數民族15.21萬人,非農業人口4.64萬人】。
2014年2月25日,省政府批復同意貴定縣部分鄉鎮行政區劃調整:新設置的云霧鎮轄原云霧鎮、窯上鄉、鐵廠鄉、抱管鄉,鎮人民政府駐平伐村;新設置的昌明鎮轄原昌明鎮、舊治鎮、都六鄉、巖下鄉、猴場堡鄉及原鞏固鄉光輝村,鎮人民政府駐九百戶村;新設置的沿山鎮轄原沿山鎮及原鞏固鄉的楊柳村、新龍村、石板村、森山村、威遠村,鎮人民政府駐沿山村;新設置的盤江鎮轄原盤江鎮、馬場河鄉及原洛北河鄉的白龍村、興隆村、長江村,鎮人民政府駐清定橋村;新設置的德新鎮轄原新鋪鄉及原德新鎮的德新社區、豐收村、德新村和原洛北河鄉的寶山村,鎮人民政府駐德新村;新設置的寶山街道轄原定東鄉及原城關鎮的東方社區、南陽社區、慶熙社區、中山社區、寶花村、城東村、城北村、龍港村和原德新鎮的新場村,街道辦事處駐城東村;新設置的金南街道轄原定南鄉及原城關鎮的荷花社區、麥溪社區、迎賓社區、平北社區和金山村、南平村、荷花村,街道辦事處駐南平村。調整后,全縣轄2個街道、6個鎮:寶山街道、金南街道、德新鎮、新巴鎮、盤江鎮、沿山鎮、昌明鎮、云霧鎮。