980年8月加入中国共产党。历任中共云南省宜良县委副书记、书记；云南省人民政府副秘书长、秘书长；中共玉溪地委书记，中共玉溪市委书记、市长；中共云南省委常委、省委秘书长、中共昆明市委书记等职。
任职河北.2007年12月，调任中共河北省委常委，2008年1月当选河北省人民政府副省长、党组副书记。2011年12月，任中共河北省委常委、河北省人民政府常务副省长，兼任河北行政学院院长。2016年1月，辞去河北省人民政府副省长职务，当选为河北省第十二届人大常委会副主任、党组书记。Sect