发源于河南省新乡县古固寨镇以南，蜿蜒向东北，流经新乡经济技术开发区纬七路街道、卫辉市东南部、延津县北部，于延津县马庄乡冯班枣村以北转东流，以下河段又称柳青河，流经滑县西南部，于滑县慈周寨镇孙白社村右纳瓦岗河后再转东北流，经滑县东部、濮阳县北部，过濮阳县柳屯镇东陈庄村以东后大致作为河南、山东两省界河，左岸为山东莘县和阳谷县，右岸为河南省范县和台前县，因历史原因，下游界河段两侧多飞地、插花地。金堤河干流最后于河南台前吴坝镇北张庄村以北汇入黄河。河长158.6千米，流域面积5047平方千米，年均径流量1.66亿立