1952年由封川、开建二县合并,取二名首字置封开县。
2000年,封开县辖18个镇:江口镇、封川镇、长岗镇、平凤镇、江川镇、大洲镇、白垢镇、罗董镇、杏花镇、渔涝镇、七星镇、莲都镇、都平镇、大玉口镇、渡头镇、南丰镇、金装镇、长安镇。
2000年第五次人口普查,封开县总人口385692人,其中:江口镇55965人,江川镇9446人,白垢镇11557人,大洲镇13701人,渔涝镇16711人,七星镇4443人,连都镇22498人,杏花镇23896人,罗董镇18836人,长岗镇20794人,平凤镇15146人,南丰镇58603人,渡头镇16091人,大玉口镇11845人,都平镇10027人,金装镇32310人,长安镇28702人,河儿口镇15121人。
2002年,封开县辖江口、南丰、长安、金装、白垢、莲都、渔涝、七星、杏花、罗董、长岗、平凤、大洲、都平、渡头、江川、大玉口、河儿口18个镇,共有193个村委会、21个居委会。
2005年,封开县辖江口、南丰、长安、金装、白垢、莲都、渔涝、杏花、罗董、长岗、平凤、大洲、都平、江川、大玉口、河儿口16个镇。
2009年末,封开县面积2723平方千米,辖16个镇,21个居委会、178个行政村。县政府驻江口镇河南开发区。