闵行区区域面积近372.56平方公里。现有9个镇、4个街道,1个市级工业区,共有118个村民委员会和449个居民委员会。区政府驻在莘庄镇。