唐武德五年(622年),置横山县于镇域,隶南晋州。
唐贞观六年(632年),改隶邕州。
唐乾元元年(758年),于今镇七塘张村置辖封陵县。
隶邕州。
随后,横山县废省。
宋开宝五年(972年),封陵县省废人武缘县(时旧治在今南宁市青秀区伶俐镇,后迁治今武鸣县)。
清光绪三年(1877年)始设宣化县五塘乡。
1949年前,先后隶属南宁县、邕宁县。
1950年6月,属邕宁县第二区。
1951年8月,治今南宁市邕宁区蒲庙镇的邕宁县迁治镇境。
次年12月,邕宁县复迁治于南宁市邕宁区蒲庙镇。
1955年8月,设为邕宁县五塘区。
1958年,设红旗公社。
次年,改为五塘公社。
1961年5月,复设五塘区。
1968年12月,撤区改为五塘公社。
1984年9月,撤改为五塘镇。
1987年7月,分置四塘乡。
2004年9月,五塘镇改隶南宁市兴宁区。