乡试中举。光绪二十九年（1903年），参加光绪癸卯科殿试，登进士三甲第87名。同年闰五月，授户部主事。光绪三十一年，担任凤鸣学堂山长。光绪三十三年，又任榆次速成师范校长兼总教务。民国二年，担任山西大学、山西公立工业专门学校、山西公立商业专门学校、山西公立法政专门学校教授。民国十六年，病逝于太原。着有《诗经述义》、《礼记易简录》、《左腴类聚》、《尔雅述义》、《中字知源录》、《群经正义提纲》、《读史大事辑》、《汉隋二志存书辑略》。