1949年5月解放,建七宝镇人民办事处,属松江县。
同年8月,复归上海市龙华区,为区属镇。
1956年3月属西郊区。
1958年9月撤镇,并入新设的上海县七一人民公社。
1966年5月,析七一公社部分境域设七宝镇,为县属镇。
1983年5月,实行以镇管社,七一公社并入。
1992年9月,原闵行区、上海县“撤二建一”,属新的闵行区。
1997年9月,析部分辖地建航华新村街道(2000年10月,航华新村街道与龙柏新村街道合并建立龙柏街道)。
2009年12月龙柏街道撤销,原航华部分境域复归七宝镇。