任山西省交通信息通信公司经理。1996年10月，兼任山西省交通计算机通讯中心主任。2000年10月，任山西省科学技术厅副厅长。2006年9月，任山西省科学技术厅厅长。2011年2月，任中共太原市委副书记、代市长，3月当选市长。2013年2月，任山西省人民政府党组成员，办公厅党组书记，3月任山西省政府秘书长、省政府党组成员、省政府办公厅党组书记，兼任省政府应急办主任。2016年11月，升任中共山西省委常委、统战部部长。2018年1月，当选第十三届全国政协委员。2018年4月，改任中共山西省委常委、宣传