庄河上游有东、西两条支流,东支流发源于庄河市蓉花山镇猴石岭,海拔高程500.5米。西支流发源于庄河市长岭镇桂云花山南麓。两支流在太平岭满族乡顾家屯附近汇合后,流经太平岭满族乡、徐岭镇,于城关街道龙王庙社区注入黄海(庄河湾)。干流全长 56.5公里,流域面积 618平方公里,河道平均比降 2.83‰,流域平均宽13公里,多年平均径流深 440.1毫米,径流量2.72亿立方米。