1983年任云南省大理州委副书记，后兼任大理市委副书记、代市长、市长；1986年先后任云南省计委副主任、党组副书记、党组书记；1988年任云南省计委主任、党组书记；1993年任云南省人民政府副省长；1994年10月至2003年5月，任中共云南省委常委、昆明市委书记。2008年，当选第十一届全国政协常务委员，代表少数民族界，分入第五十组。并担任提案委员会专委。