1949年12月,稱城廂鎮(zhèn),屬二塘區(qū)管轄。
1950年9月,稱武宣鎮(zhèn)。
1952年9月,象州縣和武宣縣合并為石龍縣,原武宣鎮(zhèn)歸入二塘區(qū),稱武宣鄉(xiāng)。
1958年1月,撤區(qū)建鄉(xiāng),稱武宣鄉(xiāng)。
1958年8月,改稱武宣公社,同年9月歸入紅旗公社。
1959年3月,稱武宣公社。
1962年,復置武宣縣,稱武宣區(qū)。
1969年1月,稱武宣公社。
1980年4月,恢復公社級的武宣鎮(zhèn)。
1984年10月,撤社建鄉(xiāng),武宣鎮(zhèn)仍稱武宣鎮(zhèn)。
1987年,馬步鄉(xiāng)從武宣鎮(zhèn)分出。
2005年6月,撤馬步鄉(xiāng)并入武宣鎮(zhèn)。