清代,属苍梧县。
民国二十二年(1933年),设有夏郢区及民治、思委等乡,属苍梧县。
1950年,设第二区,仍属苍梧县。
1955年9月,设夏郢区。
1957年12月,撤区划为夏郢、古藤、德安3个乡。
次年9月,撤乡与原旺甫区合并设夏郢公社。
1961年6月,复设夏郢区。
1966年1月,夏郢区改为夏郢公社。
1984年9月,夏郢公社撤改为夏郢乡。
1988年12月,夏郢乡改为夏郢镇。
2003年,夏郢镇划归蝶山区。
2013年2月8日,梧州市行政区划调整,撤销梧州市蝶山区、万秀区,设立新的梧州市万秀区。
以原蝶山区、万秀区(不含旺甫镇)的行政区域为新的万秀区行政区域。
夏郢镇划入万秀区。