唐貞觀十六年(642年)置珍州,以珍山為名。元改珍州為真州。明萬歷二十九年(1601年)置真安州,取真州安寧之義。清改真安州為正安州,正安來自真安,取其諧音命名。1913年改為正安縣。
1996年,正安縣轄11個鎮、8個鄉(其中2個民族鄉):鳳儀鎮、瑞溪鎮、和溪鎮、安常鎮、土坪鎮、流渡鎮、格林鎮、新州鎮、廟塘鎮、小雅鎮、中觀鎮、桴焉鄉、楊興鄉、儉平鄉、謝壩仡佬族苗族鄉、市坪苗族仡佬族鄉、樂儉鄉、碧峰鄉、班竹鄉。縣政府駐鳳儀鎮。
2000年第五次人口普查,正安縣總人口504832人,其中:鳳儀鎮38644人,瑞溪鎮29891人,和溪鎮30891人,安場鎮56908人,土坪鎮40165人,流渡鎮32195人,格林鎮28705人,新洲鎮27495人,廟塘鎮20959人,小雅鎮29534人,中觀鎮27785人,碧豐鄉23406人,樂儉鄉12956人,謝壩鄉12285人,市坪鄉17596人,儉坪鄉18606人,楊興鄉16865人,桴焉鄉15960人,班竹鄉23986人。
2003年末,正安縣總人口60.42萬人,非農業人口3.54萬人。轄11個鎮、8個鄉(其中2個民族鄉),152個行政村、7個社區。
2007年末,全縣總面積2595平方千米,總人口61.13萬人,其中非農業人口4.25萬人。轄11個鎮、8個鄉(其中2個民族鄉),152個行政村(社區)。
2010年第六次人口普查,正安縣常住總人口389634人,其中:鳳儀鎮53767人,瑞溪鎮20730人,和溪鎮23533人,安場鎮47375人,土坪鎮27206人,流渡鎮19399人,格林鎮20277人,新州鎮19741人,廟塘鎮15921人,小雅鎮22677人,中觀鎮17968人,碧峰鄉15865人,樂儉鄉8413人,謝壩鄉8722人,市坪鄉12222人,儉坪鄉13905人,楊興鄉11024人,桴焉鄉12481人,班竹鄉18408人。2010年末,正安縣常住人口38.97萬人。
2011年末,正安縣面積2595.2平方千米。常住人口38.14萬人;戶籍人口64.13萬人;其中,少數民族4.9萬人;非農業人口4.55萬人。轄11個鎮、8個鄉,152個行政村(社區)。
2013年11月,省政府(黔府函[2013]237號)批復同意撤銷班竹鄉,設置班竹鎮;撤銷儉坪鄉,設置芙蓉江鎮。調整后,全縣轄13個鎮、6個鄉(其中2個民族鄉)。