镇海水位于潭江中下游左岸,为潭江最大的支流,发源于鹤山、高明交界处的手推车山,上游于鹤山境内称宅梧河,自西北向东南汇纳双桥水后折向南流,于苍城镇汇纳开平水,经沙塘至交流渡,在交流渡分流,东支称“苍江”,向东至三埠假日酒店出口汇入潭江,另一支向南经交流渡圩出口汇入潭江。镇海水干流流经鹤山市的宅梧镇、双合镇和开平市的苍城镇、沙塘镇、塘口镇、长沙街道、水口镇、赤坎镇、三埠街道,流域总面积1341km2,河流长度70km(苍江11.6km未计入),鹤山市境内长度32.52km,开平市境内长度38.02km。主要支流有双桥水、侨乡水、曲水、开平水、靖村水等,其中双桥水、侨乡水、曲水为跨县河流。
双桥水又名泗合水,为镇海水一级支流,位于镇海水干流右岸,河流集雨面积265km2,干流河长30km。河流发源于新兴县九郎塘山,江门市境内长度23.85km,流经鹤山市的双合镇和开平市的苍城镇、龙胜镇,鹤山市境内长度21.92km,开平市境内长度1.93km,河流于开平市苍城镇上佛田附近汇入镇海水。
侨乡水为双桥水支流,位于双桥水右岸,河流集雨面积129km2,河流长度30km,流域范围主要为镇海水库的集雨范围。侨乡水发源于新兴县托盘顶,自西北向东南流向,于开平龙胜镇狗山和镇海林场两次流入江门市,一部分河流位于云浮新兴县,江门市境内流经开平市龙胜镇和鹤山市双合镇。镇海水库为该河流的一部分,水库右岸为开平市龙胜镇,左岸为鹤山市双合镇,侨乡水最终在镇海水库主坝下游汇入双桥水。该河流在开平市境内长度16.2km,在鹤山市境内长度8.1km。
曲水为开平水支流,河流集雨面积103km2,干流长度27km。河流发源于开平大沙白马坑,流经开平市大沙镇、恩平沙湖镇、开平马冈镇和苍城镇等地,于苍城镇潭碧村汇入开平水。曲水干流在开平市境内长度23.95km,在恩平市境内长度为5.33km。