一说锦县（今锦州市）人。康熙四十五年（1706年）丙戌科三甲第二百名进士。任工部主事。康熙四十八年（1709年）出任云南蒙化府掌印同知。康熙五十二年（1713年）升广西柳州府知府，康熙五十七年（1718年）改浔州府知府，康熙六十一年（1722年）迁庆远府知府。