菩萨庙镇位于东港市西南部,黄海北岸,地处丹东市、大连市交界处。201国道、滨海路贯穿全境,全镇行政区域总面积125平方公里,耕地面积4.45万亩,浅海面积25411.5亩,滩涂面积21654.11亩,港湾面积14702亩,海岸线长26公里。