清代,属宣化县地。
1949年前,为邕宁县三塘乡四塘乡。
1950年6月,属邕宁县第二区。
1955年8月,改属邕宁县五塘区。
1958年,改属红旗公社。
1959年,四塘改属五塘公社,三塘乡归南宁市郊区长堤公社管辖。
1961年,设置三塘公社。
隶属南宁市郊区。
1984年,三塘公社改为三塘乡,仍隶南宁市郊区。
1987年7月,复置四塘乡。
1989年,三塘乡设7个村公所、25个村,四塘乡设6个村公所、36个村民委员会。
1995年,三塘乡改为三塘镇,四塘乡改为四塘镇。
2001年12月,三塘镇改隶南宁市兴宁区。
2004年9月四塘镇改隶南宁市兴宁区。
2005年7月,四塘镇并入三塘镇。