贾鲁河有两种起源地说法,一说是发源于新密市山区圣水峪一带,另一说是发源于郑州市主城区以西的荥阳市境内。贾鲁河最终汇入淮河,但在此之前,它先是沙颍河的支流,然后经过周口市抚沟县与西华县,最终进入周口市区,再流入沙颍河,最后才汇入淮河。