唐置羈縻萬德州。宋改歸德土州,增置果化土州。1915年并果化、歸德兩土州置果德縣。1934年設平治縣。1952年8月,政務院批準撤銷平治、果德兩縣,合并設立平果縣。
1996年,平果縣面積2485平方千米,人口約51萬人。轄4個鎮、11個鄉:馬頭鎮、榜圩鎮、新安鎮、果化鎮、城關鄉、太平鄉、耶圩鄉、坡造鄉、四塘鄉、舊城鄉、海城鄉、鳳梧鄉、堆圩鄉、黎明鄉、同老鄉。縣政府駐馬頭鎮。
2000年,平果縣轄8個鎮、9個鄉:馬頭鎮、新安鎮、果化鎮、太平鎮、坡造鎮、四塘鎮、舊城鎮、榜圩鎮、城關鄉、耶圩鄉、海城鄉、鳳梧鄉、堆圩鄉、黎明鄉、同老鄉、那沙鄉、金沙鄉。
2000年第五次人口普查,平果縣總人口392800人。其中:馬頭鎮47051人,新安鎮37860人,果化鎮41296人,太平鎮40503人,坡造鎮18226人,四塘鎮14163人,舊城鎮28966人,榜圩鎮29920人,城關鄉23639人,耶圩鄉17501人,海城鄉25402人,鳳梧鄉13789人,堆圩鄉8044人,黎明鄉11781人,同老鄉11823人,那沙鄉4760人,金沙鄉3399人,平果鋁業公司14677人。
2005年6月21日,廣西壯族自治區政府(桂政函[2005]176號)同意調整平果縣部分鄉鎮的行政區劃:撤銷城關鄉,整建制并入馬頭鎮,馬頭鎮政府駐地不變;撤銷耶圩鄉,整建制并入太平鎮,太平鎮政府駐地不變;撤銷金沙鄉,整建制并入四塘鎮,四塘鎮政府駐地不變;撤銷那沙鄉,整建制并入舊城鎮,舊城鎮政府駐地不變;撤銷堆圩鄉,整建制并入鳳梧鄉,鳳梧鄉政府駐地不變。調整后,全縣轄8個鎮、4個鄉:馬頭鎮、新安鎮、果化鎮、太平鎮、坡造鎮、四塘鎮、舊城鎮、榜圩鎮、海城鄉、鳳梧鄉、黎明鄉、同老鄉。
2013年,廣西壯族自治區政府(桂政函[2013]140號)批準同意鳳梧鄉改為鎮建制。調整后,全縣轄9個鎮、3個鄉:馬頭鎮、新安鎮、果化鎮、太平鎮、坡造鎮、四塘鎮、舊城鎮、榜圩鎮、鳳梧鎮、海城鄉、黎明鄉、同老鄉。