道光十六年，登进士。以进士官知县，历任广东惠来县、乳源县知县。道光二十四年（1844年），担任清朝广州府南海县知县。后由吴廷献接任。道光二十六年（1846年），再任南海县知县。后由张继邹接任。晋升为罗定州知州，擢升为知府。善于治盗贼，善于用人，有政绩。咸丰年间，太平天国运动时，在梧州、封川江口等地，屡败太平军。光绪年间，官至署粮储道加盐运使。光绪四年（1878年）卒。