漢置封丘縣。封丘為“古封父之國”,丘,墳墓也,封丘即封父墳墓的所在地。封父是古代部落聯盟酋長炎帝的后裔。一說為漢高帝因封翟母墓而置。后幾經廢置,隋復置封丘縣。
1996年?,封丘縣面積1187平方千米,人口68.6萬人,轄3鎮21鄉:城關鎮、黃陵鎮、黃德鎮、孫莊鄉、婁堤鄉、獐鹿市鄉、油坊鄉、尹崗鄉、馮村鄉、曹崗鄉、留光鄉、荊隆宮鄉、魯崗鄉、應舉鄉、王村鄉、城關鄉、荊鄉回族鄉、司莊鄉、戚城鄉、陳橋鄉、李莊鄉、趙崗鄉、居廂鄉、潘店鄉。縣政府駐城關鎮。
2000年第五次人口普查,封丘縣總人口719510人,其中:城關鎮40459人、黃陵鎮35855人、黃德鎮33117人、城關鄉28164人、回族鄉5853人、王村鄉38191人、應舉鄉23173人、陳固鄉36807人、居廂鄉28747人、魯崗鄉35819人、司莊鄉25096人、陳橋鄉19267人、荊宮鄉28325人、孫莊鄉23964人、婁堤鄉18618人、獐鹿市鄉23046人、留光鄉44360人、油坊鄉27307人、曹崗鄉31894人、潘店鄉25538人、李莊鄉30499人、尹崗鄉27672人、馮村鄉36255人、戚城鄉23198人、趙崗鄉28286人。
2005年,封丘縣鄉鎮區劃調整:撤銷司莊鄉,將其行政區域劃歸陳橋鎮管轄,陳橋鎮政府駐地不變;撤銷戚城鄉,將其行政區域劃歸趙崗鎮管轄,趙崗鎮政府駐地不變;撤銷油坊鄉,將其行政區域劃歸潘店鄉管轄,潘店鄉政府駐地不變;撤銷孫莊鄉,將其行政區域劃歸荊隆宮鄉管轄,荊隆宮鄉政府駐地不變;撤銷獐鹿市鄉,將其行政區域劃歸應舉鎮管轄,應舉鎮政府駐地不變;撤銷婁堤鄉,將其行政區域劃歸城關鄉管轄,城關鄉政府駐地不變。調整后,封丘縣轄6個鎮、13個鄉(其中1個民族鄉):城關鎮、黃陵鎮、黃德鎮、應舉鎮、趙崗鎮、陳橋鎮、城關鄉、荊鄉回族鄉、王村鄉、陳固鄉、居廂鄉、荊隆宮鄉、魯崗鄉、李莊鄉、尹崗鄉、潘店鄉、留光鄉、曹崗鄉、馮村鄉。(共有605個行政村)
2010年,撤銷留光鄉、潘店鄉,設立留光鎮、潘店鎮。調整后,全縣轄8個鎮、11個鄉(其中1個民族鄉):城關鎮、黃陵鎮、黃德鎮、應舉鎮、陳橋鎮、趙崗鎮、留光鎮、潘店鎮、城關鄉、荊鄉回族鄉、王村鄉、陳固鄉、居廂鄉、魯崗鄉、荊宮鄉、曹崗鄉、李莊鄉、尹崗鄉、馮村鄉。