1995年6月加入中国共产党。1997年7月任院长助理、副院长，2000年9月任太原煤炭设计研究院院长、党委副书记。2003年4月，任山西省建设厅厅长、党组书记。2006年11月，任山西省人民政府秘书长、党组成员、办公厅党组书记。2008年1月，任山西省副省长、省政府党组成员。2008年9月，因为襄汾尾矿库溃坝事故被免职，任山西省副省长级干部。2010年3月，任青海省人民政府副省长、省政府党组成员。2015年4月，升任中共青海省委常委。2016年10月，任中共内蒙古自治区党委常委。11月1日任内