1933年属义宁县灵鹫乡。
1935年属保宁乡。
1949年12月属义宁县保宁区。
1958年属红旗公社新华大队辖地。
1959年析置西塘、余江2大队,属保宁公社。
1962年并入保宁区北塘公社。
1963年析置西塘公社,属保宁区。
1966年改西塘大队,属红星公社。
1973年属保宁公社。
1984年改西塘村,随之设立西塘村民委员会,属保宁乡。
1987年6月改设西塘村公所。
1995年复设西塘村民委员会。
2005年划属五通镇辖。