明清时属宜春县石里上乡,中华人民共和国成立前属宜春县第四区。
1949年前为慈化、胜利2乡,小部分属锦江、白云乡。
1949年11月为宜春县慈化区,下设慈化、余坊、花园、西头、西山、新塘、曾坊、文峰、上彭、冷水、石岭等1镇10乡;1952年4月慈化区为宜春县第十区,辖14个乡;1956年3月撤区并乡,慈化区辖慈化、冷水、新塘、金明、文峰、余坊6个乡;1956年6月,撤销慈化区;1957年1月恢复慈化区,同年11月撤销慈化区,划设为慈化、伯塘2个乡;1958年9月撤乡转人民公社,慈化、伯塘乡合并为慈化人民公社;1961年7月恢复设立慈化区,辖慈化、伯塘、冷水、柘塘、余坊5个公社;1968年6月撤区并社,改为慈化公社;1984年3月由慈化公社改为慈化乡,1992年11月12日撤乡设镇由慈化乡改为慈化镇。
2003年7月在村级建制中,原三塘村、塅江村、花木村合并为花木村,深村、柘塘村合并为柘塘村,全镇由原来的22个行政村(场),合并为19个行政村(场)。