三國蜀漢為陰平郡之廣武縣,西晉改平武縣。取陰平、廣武二名而成。西魏置龍州,明嘉靖置龍安府,萬歷復稱平武縣至今。
1996年,平武縣面積5974平方千米,人口約18.4萬人。轄9個鎮、16個鄉:龍安鎮、平通鎮、豆叩鎮、響巖鎮、南壩鎮、古城鎮、大橋鎮、水晶鎮、大印鎮、高村鄉、壩子鄉、水田鄉、水觀鄉、鎖江鄉、闊達鄉、舊堡鄉、土城鄉、平南鄉、徐塘鄉、白馬藏族鄉、木皮藏族鄉、木座藏族鄉、虎牙藏族鄉、黃羊關藏族鄉、泗耳藏族鄉。縣政府駐龍安鎮。
2000年第五次人口普查,平武縣常住總人口187799人,其中:龍安鎮36268人,古城鎮14391人,南壩鎮20505人,響巖鎮11537人,平通鎮9981人,豆叩鎮8929人,大印鎮7095人,大橋鎮8125人,水晶鎮12004人,高村鄉6282人,水田鄉4302人,壩子鄉7877人,水觀鄉3855人,平南鄉2407人,徐塘鄉2881人,鎖江鄉7096人,土城鄉5947人,舊堡鄉3501人,闊達鄉5450人,黃羊關藏族鄉1567人,虎牙藏族鄉2350人,泗耳藏族鄉900人,白馬藏族鄉1935人,木座藏族鄉1600人,木皮藏族鄉1014人。
2003年7月9日,四川省人民政府(川府民政[2003]17號)批復:平武縣將原平南鄉改建為平南羌族鄉,鄉政府駐地不變,轄原平南鄉所屬行政區域。將原徐塘鄉改建為徐塘羌族鄉,鄉政府駐地不變,轄原徐塘鄉所屬行政區域。將原鎖江鄉改建為鎖江羌族鄉,鄉政府駐地不變,轄原鎖江鄉所屬行政區域。
2004年末,平武縣總人口18.83萬人,其中非農業人口2.36萬人。人口密度31人/平方千米。有羌、藏、回等少數民族11個,共4.3萬人,占總人口的23%。全縣轄9個鎮(龍安、平通、豆叩、響巖、南壩、古城、大橋、水晶、大印)、7個鄉(壩子、高村、闊達、舊堡、水田、水觀、土城)、9個民族鄉(黃羊關藏族、木皮藏族、平南羌族、白馬藏族、徐塘羌族、鎖江羌族、虎牙藏族、泗耳藏族、木座藏族)。
2010年第六次人口普查,平武縣常住總人口170959人,其中:龍安鎮37722人,古城鎮11894人,南壩鎮19242人,響巖鎮9817人,平通鎮9820人,豆叩鎮7550人,大印鎮6706人,大橋鎮6816人,水晶鎮11166人,高村鄉5334人,水田羌族鄉3045人,壩子鄉7040人,水觀鄉3713人,平南羌族鄉1999人,徐塘羌族鄉2257人,鎖江羌族鄉5348人,土城藏族鄉5650人,舊堡羌族鄉3404人,闊達藏族鄉4242人,黃羊關藏族鄉1553人,虎牙藏族鄉2004人,泗耳藏族鄉816人,白馬藏族鄉1369人,木座藏族鄉1521人,木皮藏族鄉931人。
2013年1月9日,省政府批復(川府函[2013]7號)同意平武縣政府駐地由龍安鎮政府街23號遷至龍安鎮金龍西路66號。