明清時期,魏善莊地區(qū)分屬順天府大興縣禮賢、黃村巡檢司。
1949年,屬河北省大興縣第一區(qū)、第三區(qū)、第四區(qū)。
1958年,建魏善莊鄉(xiāng),駐魏善莊村。
1958年5月29日,大興縣改區(qū)。
1958年8月,魏善莊鄉(xiāng)改為大興區(qū)第一個人民公社。
1958年9月7日,劃歸安定人民公社。
1960年1月7日,恢復大興縣。
1961年4月,安定公社析為安定、禮賢、魏善莊3公社。
1974年3月,魏善莊公社析設半壁店公社。
1983年7月,公社改鄉(xiāng)。
2000年3月,魏善莊、半壁店2鄉(xiāng)合并為魏善莊鎮(zhèn),駐魏善莊村(2002年5月遷至西南研堡村西側)。
2001年1月9日,大興縣改區(qū),魏善莊鎮(zhèn)屬大興區(qū)。