1964年,設金家莊街道、花山街道。
1976年,改為四新區(qū)(1979年,改為金家莊區(qū))、花山區(qū)。
2000年,花山區(qū)轄4個街道。
2001年7月1日,撤銷馬鞍山市向山區(qū),將原向山區(qū)的霍里鎮(zhèn)、濮塘鎮(zhèn)劃歸市花山區(qū)管轄,將原向山區(qū)的慈湖鄉(xiāng)劃歸金家莊區(qū)管轄。
2004年1月8日,撤銷濮塘鎮(zhèn),將濮塘鎮(zhèn)整建制并入霍里鎮(zhèn)。
2012年9月8日,根據(jù)《國務院關于同意安徽省調整馬鞍山市部分行政區(qū)劃的批復》,撤銷馬鞍山市金家莊區(qū)和花山區(qū),設立新的花山區(qū)。