莘庄是闵行区辖镇。位于区境中部,区政府驻地。
莘庄镇毗邻上海虹桥机场,镇域内地铁、轨道交通、高速公路和莘庄立交桥等构成了较为发达的交通网络,使莘庄成为人流、物流十分便捷的地区。莘庄镇因跨莘溪而得名。
莘庄镇发展历史:
1910年设置莘庄乡,1927年后曾为区。1946年由松江县划属上海市二十六区,即龙华区。1949年设莘庄乡,1951年改为莘庄镇。1956年并入西郊区,再建乡。1958年划归上海县,属七一公社。1960年12月上海县驻地由闵行镇迁此。
1961年成立莘庄公社,1966年分出莘庄为县属镇,1984年改公社为乡。1992年为闵行区政府驻地。1993年撤销莘庄乡、莘庄镇,建立新的莘庄镇。
1995年末,面积15.55平方千米,人口3.92万人,镇政府驻莘庄,辖4个居委会、9个行政村。2000年8月,辖31个居委会、8个行政村,面积17.1平方千米,人口56942人。