渡江上游称南开河，发源于白沙县青松乡南部的南峰山，东南流至道银村转北流，经白沙县的南开乡、元门乡后流入儋州市境内，经松涛水库主库面，于坝址儋州兰洋镇番雅村出库后向东北流，经琼中黎族苗族自治县北端、澄迈县南部，于澄迈县城金江镇转东流，进入海口市，经过一段定安县和海口市边界，在定安县城东北右纳仙屯河后转北流，经海口市区入海。河口处有新埠岛和海甸岛，使河口段分三支入琼州海峡：北支为干流，在三联入海；西北支横沟河在网门港入海；西支海甸河在海口港入海。
流域概况.南渡江流域地处热带北部边缘，