東漢置漢安縣,北周設中江縣,隋改內江縣。1989年經國務院批準撤銷內江縣建立東興區。
1996年,東興區面積1181.5平方千米,人口約81.5萬人。轄2個街道、12個鎮、15個鄉:東興街道、西林街道、勝利鎮、椑木鎮、小河口鎮、郭北鎮、順河鎮、石子鎮、楊家鎮、白鶴鎮、高梁鎮、田家鎮、高橋鎮、雙才鎮、國光鄉、椑南鄉、中山鄉、永東鄉、平坦鄉、蘇家鄉、永福鄉、新店鄉、大治鄉、雙橋鄉、太安鄉、柳橋鄉、同福鄉、三烈鄉、富溪鄉。
2000年第五次人口普查,東興區常住總人口847271人,其中:東興街道36851人,西林街道40188人,新江街道26976人,田家鎮30366人,郭北鎮48135人,高梁鎮30104人,白合鎮37482人,順河鎮45109人,勝利鎮33807人,高橋鎮30107人,雙才鎮41833人,小河口鎮33188人,楊家鎮28033人,棹木鎮29453人,石子鎮26378人,太安鄉16975人,蘇家鄉24606人,富溪鄉26615人,同福鄉17544人,椑南鄉33675人,永東鄉38327人,永福鄉24350人,新店鄉21438人,雙橋鄉22272人,平坦鄉27605人,中山鄉20642人,大治鄉13667人,柳橋鄉26051人,三烈鄉15494人。
2004年,東興區轄3個街道(東興、西林、新江)、12個鎮(田家、高梁、順河、郭北、白合、楊家、石子、椑木、勝利、高橋、雙才、小河口)、14個鄉(太安、蘇家、富溪、同福、椑南、大治、柳橋、三烈、永東、永福、新店、雙橋、平坦、中山)。
2010年第六次人口普查,東興區常住總人口749810人,其中:東興街道47939人,西林街道80421人,新江街道23065人,田家鎮26055人,郭北鎮31490人,高梁鎮23525人,白合鎮31647人,順河鎮29016人,勝利鎮46788人,高橋鎮25040人,雙才鎮37114人,小河口鎮26293人,楊家鎮17152人,碑木鎮23710人,石子鎮19333人,太安鄉12494人,蘇家鄉18209人,富溪鄉21718人,同福鄉15213人,碑南鄉29234人,永東鄉30721人,永福鄉18279人,新店鄉18834人,雙橋鄉22301人,平坦鄉18838人,中山鄉15771人,大治鄉10652人,柳橋鄉18643人,三烈鄉10315人。
2014年,省政府(川府民政[2014]31號)批復同意撤銷勝利鎮,設立勝利街道;撤銷椑南鄉、永東鄉、平坦鄉,設立椑南鎮、永興鎮、平坦鎮。調整后,全區轄4個街道、14個鎮、11個鄉:東興街道、西林街道、新江街道、勝利街道、田家鎮、郭北鎮、高梁鎮、白合鎮、順河鎮、高橋鎮、雙才鎮、小河口鎮、楊家鎮、椑木鎮、石子鎮、椑南鎮、永興鎮、平坦鎮、太安鄉、蘇家鄉、富溪鄉、同福鄉、永福鄉、新店鄉、雙橋鄉、中山鄉、大治鄉、柳橋鄉、三烈鄉。