礼乐河流经江海区和新会区,从江门水道的文昌沙河段引出,流向东南至龙泉滘折向西南,至九子沙处分为两支,向西一支称为九子沙河,于大洞口处与江门水道汇合,之后注入银洲湖,向东南一支称为新前水道,于新会睦洲三牙汇合睦洲水道后向西南经三江口水闸汇入虎坑水道。礼乐河全长13km,其中江海区境内河长10.17km,新会区境内河长3.39km,流经江南街道、礼乐街道、睦洲镇和三江镇四个镇街。
礼乐河干流上有11条河道通过12宗水闸与礼乐河相连,其中:江海区有流沙河、马鬃沙河、虾蛟滘西九河等10条河涌通过10宗水闸与礼乐河相连;新会区有1条河涌通过2宗水闸与礼乐河相连。