历任平谷、三河、大兴等县。咸丰三年（1853年）后历升南路厅同知、东路厅同知，又升顺德、广平、大名等府知府。第二次鸦片战争期间，随科尔沁亲王僧格林沁在宁河、营城、大沽等地修筑炮台，抵御侵略。同治八年（1869年），升永定河道，任内整顿河防，成绩卓着。光绪五年（1879年）升山东盐运使，署按察使。同年改任顺天府尹，光绪七年（1881年）卒于任内。永定河沿岸八县士绅奏请于固安县城内建立专祠祭祀。民国《固安县志》有传。