1932年秋,國民黨軍衛立煌部進占金家寨后,國民政府劃河南省商城、固始二縣,安徽省六安、霍山、霍邱三縣各一部分,設置立煌縣,初屬河南省。1933年劃歸安徽省。抗日戰爭期間安徽省政府遷駐縣內。1942年屬六安專區。1947年改立煌縣為金寨縣。以縣治金家寨為名。
1996年,金寨縣面積3814平方千米,人口62.2萬人。轄10鎮18鄉:梅山鎮、青山鎮、江店鎮、古碑鎮、南溪鎮、燕子河鎮、響洪甸鎮、斑竹園鎮、湯家匯鎮、雙河鎮、關廟鄉、洪沖鄉、鐵沖鄉、全軍鄉、張畈鄉、沙河鄉、張沖鄉、長嶺鄉、桃嶺鄉、花石鄉、果子園鄉、銀山畈鄉、水竹坪鄉、白塔畈鄉、油坊店鄉、天堂寨鄉、槐樹灣鄉、吳家店鄉。縣政府駐梅山鎮。
1997年,黃龍鎮更名為雙河鎮,鎮政府駐雙河。1998年10月,撤銷天堂寨鄉,設立天堂寨鎮。?年,撤銷吳家店鄉,設立吳家店鎮。調整后,全縣轄12個鎮、16個鄉。
2000年第五次人口普查,全縣總人口582067人,其中:梅山鎮55586人,江店鎮43358人,響洪甸鎮14947人,青山鎮21258人,燕子河鎮23667人,天堂寨鎮15963人,古碑鎮30119人,吳家店鎮25154人,斑竹園鎮19926人,湯家匯鎮30114人,南溪鎮47003人,雙河鎮23458人,白塔畈鄉38647人,張沖鄉11466人,油坊店鄉24219人,長嶺鄉16080人,槐樹灣鄉23347人,花石鄉13049人,沙河鄉12731人,桃嶺鄉24075人,果子園鄉12386人,關廟鄉9993人,銀山畈鄉8533人,洪沖鄉5742人,全軍鄉8800人,張畈鄉7815人,水竹坪鄉4725人,鐵沖鄉9906人。
2004年,金寨縣鄉鎮由28個調整為26個(11個鎮、15個鄉):一、撤銷江店鎮、洪沖鄉。二、調整梅山鎮,將江店鎮、洪沖鄉整建制并入梅山鎮。調整后梅山鎮轄11個居委會、42個行政村,面積315.1平方千米,人口11.0896萬。鎮政府駐梅山(原梅山鎮政府駐地)。三、保留南溪、古碑、雙河、湯家匯、青山、斑竹園、燕子河、吳家店、天堂寨、響洪甸10個鎮和白塔畈、油坊店、槐樹灣、桃嶺、長嶺、花石、沙河、果子園、張沖、關廟、鐵沖、銀山畈、全軍、張畈、水竹萍15個鄉。
2007年經六安市編委批準,安徽省天堂寨旅游扶貧試驗區管委會(2000年設立)、安徽省天堂寨國家森林公園管理處和天堂寨鎮合署辦公,天堂寨鎮升格為副縣級建制鎮。2008年,撤銷響洪甸鎮、響齊辦事處(1998年,響洪甸鎮部分區域劃出設立響齊辦事處),設立麻埠鎮;撤銷張畈鄉,并入燕子河鎮;撤銷水竹坪鄉,并入古碑鎮。2009年,撤銷銀山畈鄉,并入湯家匯鎮。