清代,屬梧州府蒼梧縣。
民國二十二年(1933年),設(shè)旺甫鄉(xiāng)屬蒼梧縣夏郢區(qū)。
民國三十六年(1947年),設(shè)有大盈鄉(xiāng)、旺甫鄉(xiāng)、山心鄉(xiāng)等鄉(xiāng)。
1950年10月,設(shè)第四區(qū),屬蒼梧縣。
1955年9月,設(shè)旺甫區(qū)。
1957年12月,撤區(qū)分為旺甫、龍洞、扶典3個(gè)鄉(xiāng)。
1958年9月,并入夏郢公社。
1961年6月,分出設(shè)旺甫公社,隸夏郢區(qū)。
1962年10月,設(shè)旺甫區(qū)。
1966年1月,旺甫區(qū)又改為旺甫公社。
1984年9月,旺甫公社撤改為旺甫鄉(xiāng)。
1993年11月,旺甫鄉(xiāng)改為旺甫鎮(zhèn)2003年2月,旺甫鎮(zhèn)改隸梧州市萬秀區(qū)。
2013年2月,根據(jù)國務(wù)院《關(guān)于同意廣西壯族自治區(qū)調(diào)整梧州市部分行政區(qū)劃的批復(fù)》,自治區(qū)對蒼梧縣部分行政區(qū)劃進(jìn)行調(diào)整,具體為:劃出蒼梧縣龍圩鎮(zhèn)、新地鎮(zhèn)、廣平鎮(zhèn)和大坡鎮(zhèn),設(shè)立龍圩區(qū);將原萬秀區(qū)旺甫鎮(zhèn)劃歸蒼梧縣。