有三个来源,一个来自沙河,一个来自颍河,一个来自贾鲁河。沙河古称溵水,古代河渠,在河南省中部,现在称沙河。发源于伏牛山区的鲁山境内,流经平顶山、漯河、周口,在安徽境内汇入颍河,是淮河的支流。颍河,古称颍水,相传因纪念春秋郑人颍考叔而得名。其主要支流为沙河,因此也被称为沙河或沙颍河。颍河属淮河的支流。发源於河南省登封县嵩山,经周口市、安徽省阜阳市,在寿县正阳关(颍上县沫河口)注入淮河,为淮河最大的支流。全长620公里。流域范围北抵黄河南堤,西北邻黄河支流伊、洛河,西南与汉水水系的唐白河流域分界,南与洪汝河、谷河、润河地区接壤,东北与涡河、西淝河水系相邻。
贾鲁河发源于新密市,向东北流经郑州市,至市区北郊折向东流,经中牟,入开封,过尉氏县,后至周口市入沙颍河,最后流入淮河。