庙行镇,隶属于上海市宝山区,地处宝山区南部,东与张庙街道和高境镇毗邻(以共和新路为界);南与静安区彭浦镇接壤,普陀区长征镇交界;西与大场镇相邻;北与顾村镇、杨行镇相望(以蕰藻浜为界)。行政区域总面积5.96平方千米。2020年末,庙行镇户籍人口44378人。 1984年4月,政社分设,建庙行乡。1993年,撤乡建镇,改称庙行镇。1996年,区划调整,共和新路以东地区划归泗塘、通河两个街道(现张庙街道)。1997年9月,庙行境内高压线以南地区划归闸北区。截至2021年10月,庙行镇辖21个社区、3个行政村,镇人民政府驻长江西路2699号。 2020年,庙行镇完成区级地方财政收入4.05亿元,比上年增长5.4%;完成固定资产投资41,9亿元,增长58.5%。 2020年8月,庙行镇入选2019年重新确认国家卫生乡镇(县城)名单。