花山镇于2014年12月11日成立,位于云南省沾益区中部、南盘江上游,南距沾益23公里、曲靖30公里、昆明165公里,北距曲靖旅游胜地珠江源头26公里。平均海拔1996米,最高海拔位于遵花铺喜厦村与白水镇交界处,高2358.4千米,最低海拔位于松林社区九龙山村,为1920米;年平均温度14.2℃,年平均降水量800余毫米,全年无霜期260天左右;有水库坝塘13个(不含花山水库),其中,小(二)型水库3个,坝塘10个。国土总面积158.28平方千米,耕地42929亩,其中水田10719亩,旱地32210亩,农村人口人均占有耕地0.97亩。