武邑縣歷史悠久。因武羅國為名。據史藉引世本云:“武,夏武羅國、冀都之武邑。”秦屬鉅鹿郡。漢高祖五年(公元前202年)始置武邑縣。前漢屬信都國,后漢屬安平國。晉稱武邑郡,屬冀州,北齊廢。隋開皇六年(586年)復置武邑縣,屬信都郡。自唐至清,武邑縣皆屬冀州。民國年間,武邑先屬直隸省冀州,后改屬大名道。
1938年建立武邑縣抗日民主政府,屬冀南區。1949年8月屬河北省衡水專區,1952年11月劃歸石家莊專區。1958年12月撤銷武邑縣并入衡水縣。1962年3月復置武邑縣,同年6月復置衡水專區,武邑縣還屬之。
1996年,劉疃鄉、蘇正鄉并入武邑鎮,馬臺鄉并入韓莊鎮,苗小莊鄉并入審坡鎮,李石店鄉并入清涼店鎮,懷甫鄉并入趙橋鄉,薛莊鄉并入龍店鄉,桑村鄉并入肖橋頭鄉,石村鄉并入大紫塔鄉。調整后,全縣轄4個鎮、5個鄉:武邑鎮、韓莊鎮、審坡鎮、清涼店鎮、趙橋鄉、龍店鄉、圈頭鄉、肖橋頭鄉、大紫塔鄉。縣政府駐武邑鎮。面積830.1平方千米,人口約31.5萬人。
2000年第五次人口普查,武邑縣常住總人口319532人,其中:武邑鎮72932人,清涼店鎮34286人,審坡鎮38359人,趙橋鎮36189人,韓莊鎮37918人,大紫塔鄉22687人,肖橋頭鄉27593人,圈頭鄉23374人,龍店鄉26194人。
2002年,全縣面積830.1平方千米,人口29.8萬。轄6個鎮、3個鄉:武邑鎮、清涼店鎮、審坡鎮、趙橋鎮、韓莊鎮、肖橋頭鎮、龍店鄉、圈頭鄉、大紫塔鄉。共有545個行政村。縣政府駐武邑鎮建設西路45號。
2010年第六次人口普查,武邑縣常住總人口315693人,其中:武邑鎮82526人,清涼店鎮30226人,審坡鎮34748人,趙橋鎮36123人,韓莊鎮37745人,肖橋頭鎮27763人,龍店鄉27084人,圈頭鄉21370人,大紫塔鄉18108人。