冯紞开始在武帝面前诋毁张华，说张华和反叛了的钟会是同类人物。武帝遂迁张华为有职无权的太常卿。晋惠帝时，经过一系列朝廷内部火并，政权落到了楚王司马玮手中。张华献计惠帝，“遣殿中将军王宫说玮矫诏，乃收玮诛之”。事后，张华因首谋有功，拜右光禄大夫、侍中、中书监等职，并于元康六年（296年）官至司空。
死于非命.楚王玮死后，名目上张华有重职，但实权掌握在贾南风手中。贾皇后一度企图废除不是自己所生太子，以长期擅政，但因张华等极力反对，才作罢。张华曾作《女史箴》九段来劝谏贾皇后，但并无