士出身。咸丰五年，乡试中举；咸丰九年，登进士三甲十九名进士。光绪二年，任礼部主客司主事，光绪三年，任会试副提调、礼部祠祭司员外郎，次年任山西道监察御史。光绪九年，任吏科给事中。光绪十年，任直隶天津道。光绪十五年，任直隶永定河道。光绪二十一年，任直隶大顺广道。后任长芦盐运使。光绪二十五年，任四川按察使。