张华镇在清雍正八年( 1730年),属广元县下百丈堡。民国三十四年(1945年),属嘉川乡。1984年1月,公社改乡。1992年10月,张华、友坝、柳溪3乡合并为张华镇。2020年6月,张华镇下辖1个社区和15个行政村。 2019年,张华镇有营业面积超过50平方米以上的综合商店或超市15个。张华镇境内有嘉(川)张(华)高等级公路,嘉(川)柳(溪)沥青公路。东距广巴高速嘉川段14千米,北距广元机场84千米。张华镇境内已探明地下矿藏主要有沙石矿,地质储量353万立方米,集中分布在沿东河两岸沙滩;区域面积68平方千米。