历任中共陇县县委副书记、县长，县委书记，县人大常委会主任；1993年，升任宝鸡市副市长；1998年，任市委副书记、兼副市长。1999年2月，转任相邻的中共咸阳市委副书记、代市长、市长；2001年，担任咸阳市委书记、继续兼任市长。2002年7月，升任陕西省人民政府秘书长；在此期间，获得西安交通大学管理学院高级管理人员工商管理硕士学位；2006年4月，出任陕西省副省长。 2008年5月，调任宁夏回族自治区政府副主席，列自治区政府领导班子第四位。2009年10月，因涉嫌违纪，被中共中央组织部宣布免去领导职务，