南朝齊始置漢初縣,元初置武勝軍,后升定遠州,至元二十四年(1287年)改為定遠縣。1914年設武勝縣。因武勝山而得名。一說取以武取勝之意。1950年至1993年先后屬川北行署和南充地區行署。1993年劃歸廣安地區(1998年改為廣安市)管轄。
1996年,武勝縣面積960平方千米,人口約77.4萬人,轄14個鎮、17個鄉:沿口鎮、飛龍鎮、樂善鎮、中心鎮、萬善鎮、龍女鎮、烈面鎮、三溪鎮、街子鎮、清平鎮、萬隆鎮、金牛鎮、勝利鎮、賽馬鎮、鳴鐘鄉、雙星鄉、猛山鄉、龍庭鄉、真靜鄉、華封鄉、石盤鄉、禮安鄉、農林鄉、新學鄉、長安鄉、鼓匠鄉、八一鄉、高石鄉、金光鄉、舊縣鄉、永勝鄉。縣政府駐沿口鎮。
2000年第五次人口普查,武勝縣常住總人口758975人,其中(15個鎮、16個鄉):沿口鎮92150人,中心鎮42684人,烈面鎮40515人,飛龍鎮24223人,樂善鎮25647人,萬善鎮19950人,龍女鎮37298人,三溪鎮24196人,賽馬鎮35123人,勝利鎮36140人,金牛鎮24102人,清平鎮22590人,街子鎮18718人,萬隆鎮21185人,禮安鎮15331人,鳴鐘鄉23570人,真靜鄉12287人,猛山鄉16147人,雙星鄉16726人,龍庭鄉12770人,石盤鄉23158人,華封鄉25960人,舊縣鄉13970人,鼓匠鄉18543人,長安鄉21437人,永勝鄉10974人,新學鄉17181人,農林鄉20526人,金光鄉17152人,八一鄉14466人,高石鄉14238人。
2004年5月27日,省政府(川府民政[2004]17號)批復同意農林鄉更名為寶箴塞鄉。調整后,武勝縣轄沿口、中心、烈面、飛龍、樂善、萬善、龍女、三溪、街子、清平、萬隆、金牛、勝利、賽馬、禮安、華封16個鎮和鳴鐘、雙星、猛山、龍庭、真靜、石盤、寶箴塞鄉、新學、鼓匠、八一、高石、金光、舊縣、永勝、白坪15個鄉。
2010年第六次人口普查,武勝縣常住總人口585624人,其中:沿口鎮108582人,中心鎮27296人,烈面鎮32374人,飛龍鎮19252人,樂善鎮18985人,萬善鎮16193人,龍女鎮25090人,三溪鎮15617人,賽馬鎮24982人,勝利鎮29644人,金牛鎮15025人,清平鎮13308人,街子鎮15429人,萬隆鎮14983人,禮安鎮10055人,華封鎮19381人,鳴鐘鄉14350人,真靜鄉8467人,猛山鄉10900人,雙星鄉14758人,龍庭鄉9567人,石盤鄉18462人,舊縣鄉9376人,鼓匠鄉13417人,白坪鄉14164人,永勝鄉8751人,新學鄉9031人,寶箴塞鄉14893人,金光鄉12249人,八一鄉10388人,高石鄉10655人。
2014年,省政府(川府民政[2014]27號)批復同意撤銷寶箴塞鄉,設立寶箴塞鎮。調整后,全縣轄17個鎮、14個鄉。