莲花池暗涵出口至万泉寺铁路桥）和52.21公里的凉水河（万泉寺铁路桥以下至北运河入河口）四段，先后流经石景山区、海淀区、西城区、丰台区、朝阳区、大兴区、通州区，在漷县镇榆林庄闸上游汇入北运河。全长68公里），流域面积629.7平方公里。其支流有草桥河、马草河、马草沟、大羊坊沟、萧太后河。目前河道上建有4座拦河闸：大红门闸、马驹桥闸、新河闸、张家湾闸。