1976年12月至1992年11月，在中国人民解放军服役，官至总参工程兵科研四所政治部组织科正营职干事。1978年7月加入中国共产党。1992年11月至2001年10月，在国家人事部办公厅工作，官至国家人事部办公厅副主任。2001年10月，任中共德阳市委常委、副市长。2003年1月，升任中共四川省委副秘书长。2003年10月，任中共眉山市委副书记、副市长、代市长（2004年2月当选市长）。2006年6月，任中共遂宁市委书记。2012年10月，任中共四川省委统战部部长。2013年1月，任四川省政协副主席