西周為蓼國地。秦置湖陽縣。唐設唐州。明改唐縣,因水為名,古代桐、泌合流稱唐河。民國12年(1923年)改名唐河縣。
1996年?,唐河縣面積2512平方千米,人口124.5萬人。轄9個鎮、11個鄉:城關鎮、大河屯鎮、張店鎮、郭灘鎮、黑龍鎮、湖陽鎮、源潭鎮、畢店鎮、桐寨鋪鎮、上屯鄉、馬振扶鄉、東王集鄉、少拜寺鄉、龍潭鄉、祁儀鄉、蒼臺鄉、城郊鄉、昝崗鄉、桐河鄉、古城鄉。縣政府駐城關鎮。
2000年第五次人口普查,唐河縣總人口1151733人,其中:城關鎮81323人、源潭鎮74301人、湖陽鎮54176人、張店鎮87514人、郭灘鎮66532人、黑龍鎮47765人、大河屯鎮62391人、桐寨鋪鎮72166人、蒼臺鎮43883人、龍潭鎮40612人、上屯鎮62899人、畢店鎮53947人、城郊鄉81136人、桐河鄉33788人、昝崗鄉63558人、祁儀鄉41205人、馬振扶鄉41895人、古城鄉57040人、王集鄉44563人、少拜寺鄉41039人。
2005年末,唐河縣轄12個鎮、7個鄉:源潭鎮、張店鎮、湖陽鎮、龍潭鎮、蒼臺鎮、桐寨鋪鎮、郭灘鎮、黑龍鎮、少拜寺鎮、大河屯鎮、畢店鎮、上屯鎮;城郊鄉、桐河鄉、昝崗鄉、馬振撫鄉、祁儀鄉、古城鄉、東王集鄉。
2012年8月17日,河南省民政廳(豫民行批[2012]4號)批復:經河南省政府批準,同意唐河縣張店鎮的李宅、宋莊、曾莊、付崗、牛五門、南馬莊、孫莊、牛三門8建制村析出,設立東興街道辦事處,街道辦事處辦公地址設在李宅村。
全縣現轄3個街道、12個鎮、7個鄉:濱河街道、文峰街道、東興街道、源潭鎮、張店鎮、郭灘鎮、湖陽鎮、黑龍鎮、大河屯鎮、龍潭鎮、桐寨鋪鎮、蒼臺鎮、上屯鎮、畢店鎮、少拜寺鎮、城郊鄉、桐河鄉、昝崗鄉、祁儀鄉、馬振撫鄉、古城鄉、東王集鄉。縣政府駐濱河街道。