新化县辖19个镇、7个乡:上梅镇、石冲口镇、洋溪镇、槎溪镇、水车镇、文田镇、奉家镇、炉观镇、游家镇、西河镇、孟公镇、琅塘镇、白溪镇、圳上镇、吉庆镇、温塘镇、田坪镇、桑梓镇、曹家镇、科头乡、维山乡、天门乡、荣华乡、金凤乡、油溪乡、坐石乡。