新华原名威狄堡,据《临泽县志》记载,因宋朝西征将军狄青破虏后筑堡曰威狄堡而得名。
清同治年间文生李向荣、张积中,农官张立元等重修。
辛亥革命后为威狄乡,1929年称宣威乡。
1949年10改宣威为二区;1955年撤区并乡中以新华庄而命名为新华乡(原二区区域成立了新华、大寨两个乡);1958年公社化时称沙河公社新华管理区,由张掖县管辖;1961年体制调整中成立了新华人民公社,1983年改为乡人民政府,1998年撤乡设镇为新华镇,沿用至今。