北向东北,流经水车镇、梅南镇、长沙镇、程江镇,接入梅江区,接纳程江后,蜿蜒渡过梅州城区,在西阳镇复入梅县区,在丙村镇汇石窟河,过雁洋镇,在松南镇汇松源河于松口;在松东镇介溪口折向东南流入大埔县。境内流长90公里,流域面积14060.9平方公里,平均河宽为200-250米,河床坡降为千分之0.59。由于上游水土流失严重,河床逐渐淤浅,机轮原可从梅城上行到五华、水寨,现除丰水期外,大部分时间不能行驶。正常水位低于河岸3-5米,不能利用自流灌溉。