莘庄镇是上海市闵行区辖镇,所以莘庄镇属于上海市闵行区。1956年,莘庄境域属上海市西郊区。1958年,江苏省上海县划归上海市后并入,同年9月,莘庄境域属七一人民公社二大队、三大队。1961年9月,二大队、三大队析出,成立莘庄公社…