任自贡长征机床厂革委会主任、党委书记。1976年任四川省自贡市机械局临时党委书记。1978年任自贡市委常委、市革委会副主任、自贡市委书记、副市长。1982年任四川省副省长。1985年任四川省委常委、副省长。1987年任四川省委副书记。1990年10月任甘肃省委书记。1993年9月至1997年8月任辽宁省委书记。1998年3月至2003年3月任九届全国人大常委、全国人大内务司法委员会副主任委员。2009年3月17日在北京逝世，享年77岁。