顺治六年（1649年）进士。授巩昌府推官，内迁兵部。顺治十六年（1659年），出为泾固道。十七年（1660年），转任山西布政使司参议、管按察使司副使事、分巡雁平道。康熙六年（1667年），裁缺归里。康熙十二年（1673年），再起用为广西分巡右江参议道。吴三桂反清，扣押巡抚傅弘烈，并威胁上年投降，上年不为所动，于康熙十六年（1677年）被幽絷而死。《清史稿》将其列入《忠义传》。