张五緎之子。道光十五年（1835年）登赐进士出身二甲一名传胪，选庶吉士，授翰林院编修，累升庶子，直南书房；擢少詹事，超迁内阁学士，督江苏学政。道光二十五年（1845年）授工部侍郎，任满回京，仍直南书房，调吏部侍郎。道光二十九年（1849年）督江西学政。咸丰二年（1852年）调任刑部侍郎，留署江西巡抚，后实授。后太平军围攻长沙，奉召驻防，不久岳州被攻陷，后驻守九江。咸丰三年（1853年）镇守瑞昌，后改驻守南昌，后因截留滇、黔铜铅银，被罢免削职。之后因战局紧张，经侍郎王茂荫举荐，负责操练乡团。咸丰五年（185