1964年设金家庄街道办事处、花山街道办事处,1976年改为四新区(1979年改为金家庄区)、花山区。
1996年,金家庄区面积18.5平方千米,人口6.9万人,辖4个街道:金家庄街道、江边街道、塘西街道、慈湖街道。区政府驻金家庄街道。花山区面积11.6平方千米,人口14.4万人,辖4个街道:沙塘路街道、解放路街道、湖东路街道、桃源路街道。
2000年第五次人口普查,金家庄区总人口86261人,其中:金家庄街道30494人,江边街道16400人,塘西街道20445人,慈湖街道18922人。花山区总人口179542人,其中:沙塘街道35331人,解放路街道53443人,湖东路街道41863人,桃源路街道48905人。
2001年7月1日,国务院批准(国函[2001]75号):撤销马鞍山市向山区,将原向山区的霍里镇、濮塘镇划归市花山区管辖,将原向山区的慈湖乡划归金家庄区管辖。
2004年1月安徽省民政厅(民地字[2004]5号)批准,1月8日马鞍山市人民政府(马政秘[2004]1号)批准:撤销濮塘镇,将濮塘镇整建制并入霍里镇。调整后的霍里镇辖2个居委会、24个村委会,面积88.79平方千米,人口3.57万人。镇政府驻张庄。花山区辖4个街道、1个镇:沙塘路街道、解放路街道、湖东路街道、桃源路街道、霍里镇。2009年,撤销霍里镇,设立霍里街道。
2012年,经国务院和省政府批准同意【《国务院关于同意安徽省调整马鞍山市部分行政区划的批复》(国函[2012]103号),《安徽省人民政府关于调整马鞍山市部分行政区划的通知》(皖政秘[2012]414号 2012年9月5日)】:撤销马鞍山市金家庄区和花山区,设立新的花山区,以原金家庄区和花山区的行政区域为新的花山区的行政区域。花山区人民政府驻霍里街道秀山大道166号。