漢高祖九年(公元前198年)置內黃縣。魏稱黃河以北為內,黃河以南為外,故有內黃、外黃之稱。黃河南岸有外黃和小黃,黃河以北稱內黃。1949年后屬濮陽專區,1986年劃歸安陽市。
1997年,內黃縣面積1161平方千米,人口66.8萬,轄4個鎮、13個鄉:城關鎮、楚旺鎮、井店鎮、東莊鎮、張龍鄉、馬上鄉、高堤鄉、亳城鄉、二安鄉、六村鄉、梁莊鄉、中召鄉、后河鄉、宋村鄉、田氏鄉、豆公鄉、石盤屯鄉。縣政府駐城關鎮。
2000年,內黃縣轄6個鎮、11個鄉。第五次人口普查,全縣總人口678730人,其中:城關鎮82224人、東莊鎮59194人、井店鎮38640人、粱莊鎮36192人、后河鎮40756人、楚旺鎮31829人、張龍鄉33502人、馬上鄉40863人、高堤鄉36917人、毫城鄉44529人、二安鄉38097人、六村鄉32412人、中召鄉31710人、宋村鄉31547人、田氏鄉41717人、石盤屯鄉28890人、豆公鄉29711人。
截至2005年12月31日,內黃縣轄6個鎮、11個鄉:城關鎮、東莊鎮、井店鎮、楚旺鎮、后河鎮、梁莊鎮;亳城鄉、馬上鄉、高堤鄉、張龍鄉、豆公鄉、田氏鄉、石盤屯鄉、宋村鄉、中召鄉、六村鄉、二安鄉。
2008年8月,撤銷田氏鄉,設立田氏鎮。