阳（今四川省彭山东）人，张良六世孙。张晧开始游学京师，被大将军邓骘辟入府中，任尚书仆射，后出任彭城县令。永宁元年（120年），他入朝为廷尉，留心刑狱。和太常桓焉、太仆来历反对汉安帝废黜太子刘保。刘保即位为汉顺帝，于永建元年（126年），任命张晧为司空。赵腾上书讥讽朝政，被捕拿株连八十余人，张晧上书极谏，赵腾于是减死罪一等。永建四年（129年），以阴阳不和，久托病，策罢太尉刘光、司空张晧。阳嘉元年（132年），张晧再次被任命为廷尉，不就去世。子张纲。