春秋为许国地。北宋建隆元年(960年)始置通许镇,属扶沟县。宋太祖赵匡胤下诏疏浚蔡河。自京师至通许镇,沿河设置闸门,按时开闸,调节水量,漕运畅通。取自汴京直通许国故地之义,故名通许。咸平五年(1002年)置咸平县,以年号为名。
金大定二十九年(1189年),因其与咸平府(今辽宁省开原县)同名,易名为通许县,属南京路开封府。元属河南江北中书省汴梁路总管府。明清属河南省开封府。中华民国初属豫东道;废道后,属河南省第一行政督察专员公署。
中华人民共和国建立后,属陈留专区;1952年归郑州专区,1954年改属开封专区;1958年9月,通许县并入尉氏县,改为通许镇;1962年3月,恢复通许县建置,仍属开封专区;1983年划归开封市迄今。
?年,竖岗乡撤乡设镇。调整后,通许县辖5个镇、7个乡。
2000年第五次人口普查,通许县总人口552363人,其中:城关镇67347人、竖岗镇42564人、玉皇庙镇52782人、四所楼镇55891人、朱砂镇61234人、冯庄乡31834人、孙营乡40126人、大岗李乡44868人、邸阁乡37334人、练城乡40035人、长智乡42273人、厉庄乡36075人。
?年,长智乡撤乡设镇。2005年末,通许县辖6个镇、6个乡:城关镇、朱砂镇、玉皇庙镇、四所楼镇、长智镇、竖岗镇、邸阁乡、练城乡、冯庄乡、厉庄乡、大岗李乡、孙营乡。