庄河离丹东的东港市最近。庄河市是辽宁省辖县级市,由大连市代管,位于辽东半岛东侧南部。东与丹东的东港市接壤,西以碧流河与普兰店区为邻。北依群山与营口市的盖州、鞍山市的岫岩满族自治县相连,南濒黄海与长海县隔海相望。
庄河市位于黄海北岸,为低山丘陵区,属千山山脉南延部分。全境陆地总面积4113.6平方千米(含大连花园口经济区),海域面积2930余平方千米,自然海岸线长285千米。
截至2020年7月,庄河市共辖25个乡镇、街道,其中乡6个、镇15个、街道4个。庄河全域水系纵横,河道密布,水源涵养丰富,是大连的重要水源地。