国民经济计划和管理专业学习，获经济学硕士学位）。1992年8月，任共青团四川省委副书记（1991年8月-1993年8月，挂职任布拖县委副书记）。1995年2月，任中共遂宁市委副书记、政法委书记。2000年8月，任中共遂宁市委书记。2003年2月，任中共成都市委副书记、副市长。2003年8月，任中共成都市委副书记。2006年11月，任四川省人民检察院党组书记、代检察长。2007年2月，任四川省人民检察院检察长、党组书记。2017年1月，当选四川省政协副主席。2008年，当选第十一届全国人民代表大会四川地区