省监委副主任。2006年6月，任中共山西省纪委副书记。2012年1月，任中共朔州市委副书记、朔州市代市长，4月当选市长。2013年，被选为第十二届全国人民代表大会代表。2013年9月，任山西省交通运输厅党组书记、厅长。2016年11月10日，任中共吕梁市委书记。2018年1月29日，当选山西省政协副主席。