虞城为古虞国地,因虞国为名。夏禹封商于场于此,号“有虞”,后称虞国。秦置虞县。北魏改置萧县,隋开皇十六年(596)复置虞城县。1954年谷熟县并入(1951年7月设立县级谷熟办事处,1952年8月改为谷熟县)。
2000年第五次人口普查,虞城县总人口1025261人,其中:城关镇46618人、界沟镇38736人、营廓镇27195人、杜集镇47003人、谷熟镇34831人、大杨集镇30258人、贾寨镇26081人、利民镇9471人、张集镇37557人、黄冢乡38438人、沙集乡33874人、店集乡38654人、站集乡40398人、闻集乡40059人、芒种桥乡35659人、小侯乡25513人、刘店乡25938人、大侯乡26165人、营盘乡24648人、城郊乡50508人、郑集乡29833人、李老家乡48043人、稍岗乡35859人、镇里固乡25741人、古王集乡30631人、八里堂乡21065人、利民乡37907人、三庄乡24606人、刘集乡38715人、乔集乡29788人、田庙乡25469人。
2010年,站集乡撤乡设镇。调整后,全县辖10个镇、16个乡:城关镇、界沟镇、营郭镇、杜集镇、谷熟镇、大杨集镇、贾寨镇、利民镇、张集镇、站集镇、黄冢乡、沙集乡、店集乡、闻集乡、芒种桥乡、刘店乡、大候乡、城郊乡、郑集乡、李老家乡、稍岗乡、镇里固乡、古王集乡、刘集乡、乔集乡、田庙乡。