五十七年（1792年）壬子科举人。曾任福建漳浦知县。道光三年（1823年）任嘉义县知县。道光九年（1829年）以台防同知身分接替邓传安，之后并两度于台湾地区担任台湾府知府。道光十七年(1837年)，接替童宗颜任漳州府知府一职，道光十八年(1838年)由胡兴仁接任。