全市有大小河流100多條,水庫162座,水面52萬畝,年均水資源總量約為63.6億立方米。
從北到南依次是:洪河、汝河、溱頭河。河流都是淮河和長江的支流,分東西兩個流向。向東流者屬淮河的支流,向西流者為長江的支流。兩者均發源于西部山區的山谷地帶。流域面積大于1000平方公里的河流有5條,大于100平方公里的有42條。
洪河:發源于舞鋼市龍頭山,流經舞陽、西平、上蔡、平輿、新蔡,于淮濱縣洪河口匯入淮河,全長326km,班臺以下有分洪道長74km,流域面積12325km2。流域形狀上寬下窄,出流不暢,易成水災。汝河是洪河的主要支流,發源于泌陽五峰山,經流遂平、汝南、正陽、平輿,在新蔡縣班臺村匯入洪河,全長222km,流域面積7376km2。臻頭河為汝河的主要支流,發源于確山雞冠山,于汝南匯入汝河,河長121km,流域面積1841km2。汝河另一主要支流北汝河,發源于西平縣楊莊和遂平縣嵖岈山,經上蔡、汝南匯入汝河,河長60km,流域面積1273km2。
汝河:發源于泌陽縣,為洪汝河水系另一支流(此汝河稱為南汝河,區別于北汝河)。流經泌陽、遂平、汝南、平輿、正陽、新蔡諸縣。在泌陽縣建有板橋水庫,1975年8月8日凌晨垮壩,造成重大災害。在汝南縣建有宿鴨湖水庫,并并入溱頭河河道,隨溱頭河在沙口進入汝河下游河道,在三岔口(班臺附近)與小洪河交匯成大洪河。大洪河在洪河口入淮。
溱頭河:由于“溱”字生僻,在當今地圖及書籍中多稱“臻頭河”。溱頭河在當地俗稱沙河,上游稱石滾河,下游又稱余子河。溱頭河即臻頭河,溱頭河古稱溱水,《水經注》稱“溱水出浮石嶺北青衣山,亦謂之青衣水也”。發源于確山與泌陽交界千眼嶺,流經確山、汝南,全長135千米,流域面積1850平方千米。在上游建有薄山水庫,總庫容6.2億立方米,在夏屯并入宿鴨湖水庫。夏屯以下河段成為宿鴨湖泄洪道,于沙口注入古汝河,隨汝河入淮。