中共大邑县委组织部常务副部长，中共大邑县委常委、组织部部长，中共大邑县委副书记、组织部部长。1997年3月，任大邑县委副书记、县人民政府代县长、党组书记。同年10月，任中共大邑县委书记。2002年12月，任中共新津县委书记。2006年8月，任中共成都市成华区委书记，同年12月兼任区人大常委会主任。2008年8月，任中共眉山市委常委、市人民政府常务副市长。2010年11月，任中共眉山市委副书记。2011年11月，任中共眉山市委副书记、市人民政府市长、党组书记。2013年，当选第十二届全国人民代表大会四川地