1947年4月,新絳縣解放,西莊成立農會組織,實施土地改革。
1948年,由村民選舉產生村長、副村長、委員,屬第四區。
1953年,村中成立互助組、初級社、高級社,屬北杜塢鄉。
1956年,屬北張鄉。
1958年公社化后,屬北杜塢管理區。
1961年撤銷公社下轄的管理區,成立北張人民公社,改稱西莊生產大隊。
1968年,成立革命委員會,負責政工、武裝、生產、文教、衛生等工作。
1984年撤銷革命委員會,由村民選舉產生西莊村民委員會,屬北張鄉。
1995年12月撤鄉改鎮,屬北張鎮。