992年，担任海北州副州长。1995年7月，任青海省人民政府副秘书长；1997年6月，任青海省省长助理；1998年1月任青海省副省长。2007年9月，任中共青海省委常委，省总工会主席。2011年，任青海省人大常委会副主任。2013年，担任第十二届全国人民代表大会常务委员会委员。2013年1月不再担任青海省委常委。