中举，顺治四年（1647年）登进士。顺治六年（1649年）改国史院庶吉士。顺治八年（1651年）任广东道监察御史，顺治九年（1652年）督理京通二仓监察御史。顺治十年（1653年）改宣大巡按御史、巡按宣大兼理学政。顺治十三年（1656年）任河东巡盐御史、顺治十七年（1660年）改云南道监察御史。康熙元年（1662年）掌河南道监察御史。康熙十二年（1673年）任广西道监察御史、太常寺少卿、左通政。康熙十三年（1674年）改太仆寺卿。康熙十七年（1678年）任太常寺卿。康熙十八年（1679年）任通政使。同年，改