光二十年（1840年）庚子科进士。选翰林院庶吉士，散馆授编修。改山东道监察御史，历任江西道、云南道、京畿道监察御史。咸丰二年（1852年）升山东兖沂蓸济道，次年升山东按察使，再升山东布政使。咸丰六年（1856年）迁太常寺卿，咸丰十年（1860年）任宗人府府丞。咸丰十一年（1861年）出督福建学政。同治二年（1863年）奉召进京，隔年遘疾而卒。