莘庄镇,隶属于上海市闵行区,地处闵行区境中西部,闵行区人民政府驻地,镇人民政府驻七莘路889号。东与梅陇镇相邻,南与颛桥镇交界,西与上海松江区相连,北与七宝镇接壤。全镇总面积为19.5平方千米,截至2019年末,莘庄镇户籍人口为155400人。
因沿莘溪,故曾名莘溪,明嘉靖、万历年间因布业兴而成市镇。1984年3月政社分设建立莘庄乡,1993年3月撤销莘庄镇和莘庄乡建制建立新莘庄镇。2001年1月康城住宅小区划入。截至2021年10月,莘庄镇辖54个社区、2个行政村。2025年1月起,莘庄站开通运营,每日开行金山铁路列车19.5对。2022年获评国家卫生乡镇。
截至2024年,莘庄镇财政总收入55.65亿元,区级地方收入18.18亿元,形成32家总部企业、56家集成电路企业、92家工业软件企业集聚格局。主导产业营收突破150亿元,培育高新技术企业264家、专精特新企业71家。2021年入选国家屋顶分布式光伏开发试点名单。截至2019年12月,有工业企业218个,其中规模以上工业企业44个,有营业面积超过50平方米以上的综合商店或超市16个。