六年（1659年）己亥科进士，授四川成都府推官，政绩卓着，经总督苗澄、巡抚张德地推荐，举卓异，改陕西安化县知县。康熙十五年（1676年），授礼科给事中。疏请严选庶吉士，考覈翰林，报闻。康熙十七年（1678年），典江西乡试。历工科掌印给事中、鸿胪寺少卿、光禄寺少卿。康熙二十四年（1685年），巡抚四川。康熙二十七年（1688年）卒于官。《清史稿》有传。
着作.工诗，《晚晴簃诗汇》存其作。。