1999年1月，任重庆特殊钢(集团)有限责任公司总经理助理、副总经理。2000年11月，任万盛区政府副区长。2002年12月，任中共万盛区委副书记，区政府代区长（2003年3月当选区长）。2004年5月，任中共万盛区委书记。2005年1月，任中共沧州市委副书记，市政府代市长（3月当选市长）。2006年11月，任中共邯郸市委书记。2008年1月，任河北省人民政府副省长。2010年8月，任中共河北省委常委、中共石家庄市委书记。2016年11月，不再担任中共河北省委常委、石家庄市委书记。2017年1月，当选