共青团云南省昆明市委副书记，中共云南省呈贡县委副书记，嵩明县委副书记、书记、县人大常委会主任，昆明市委常委、秘书长、市委副书记，东川区委书记、区人大常委会主任，楚雄彝族自治州党委书记等职。2006年11月，任云南省人民政府秘书长。2012年7月，任云南省人民政府副省长。2016年1月，被补选为云南省政协副主席。2016年11月，辞去云南省人民政府副省长职务。